3

在我的 C# EWS 应用程序中,我正在拉取一个特定的联系人并获取他们的属性。我挂断了contact.birthday。我可能会对其他日期时间字段有同样的问题,所以这将有助于用一块石头杀死两只或更多只鸟:P

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

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

我知道该值未设置,所以我如何检查 null 或 prop not set 或类似的东西。我尝试了几种不同的方法,但没有任何运气。我开始在这个上松开我的头发。

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

4

1 回答 1

8

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

DateTime birthday;
contact.TryGetProperty(ContactSchema.Birthday, out birthday);
于 2012-09-30T19:04:14.617 回答