如何检查EWS Contact.Birthday属性是否存在

use*_*745 2 c# exchangewebservices

在我的C#EWS应用程序中,我正在拉一个特定的联系人并抓住他们的属性.我挂了联系.生日.我可能与其他日期时间字段有相同的问题,所以这将有助于一石二鸟或多只鸟:P

http://msdn.microsoft.com/en-us/library/microsoft.exchange.webservices.data.contact.birthday(v=exchg.80)

我知道该属性未在我的测试联系人中设置,但每次它进入retreive这些prop我得到以下消息"此属性已被请求,但它没有被服务器返回."

我知道值没有设置,所以我如何检查null或prop not set或类似的东西.我没试过好几种不同的方法.我开始松开头发.

任何帮助或建议都会很棒.

小智 7

您可以使用以下方式检查属性是否存在TryGetProperty():

DateTime birthday;
contact.TryGetProperty(ContactSchema.Birthday, out birthday);
Run Code Online (Sandbox Code Playgroud)