C# 如何检查EWS Contact.Birth属性是否存在

C# 如何检查EWS Contact.Birth属性是否存在,c#,exchangewebservices,C#,Exchangewebservices,在我的C#EWS应用程序中,我拉一个特定的联系人并获取他们的属性。我挂断了联系电话。生日。我可能会对其他日期时间字段有同样的问题,因此这将有助于一石二鸟:P ) 我知道属性没有在我的测试联系人中设置,但是每次它返回这些属性时,我都会收到以下消息“此属性已被请求,但服务器未返回。” 我知道该值没有设置,所以我如何检查null或prop not set之类的内容。我试过几种不同的方法,但都没有成功。我开始为这件事发愁了 任何帮助或建议都很好。您可以使用TryGetProperty()检查属性是否存在

在我的C#EWS应用程序中,我拉一个特定的联系人并获取他们的属性。我挂断了联系电话。生日。我可能会对其他日期时间字段有同样的问题,因此这将有助于一石二鸟:P

)

我知道属性没有在我的测试联系人中设置,但是每次它返回这些属性时,我都会收到以下消息“此属性已被请求,但服务器未返回。”

我知道该值没有设置,所以我如何检查null或prop not set之类的内容。我试过几种不同的方法,但都没有成功。我开始为这件事发愁了


任何帮助或建议都很好。

您可以使用
TryGetProperty()
检查属性是否存在,如下所示:

DateTime birthday;
contact.TryGetProperty(ContactSchema.Birthday, out birthday);