检查Outlook ContactItem是否具有生日数据

时间:2009-07-28 08:06:45

标签: c# datetime outlook

我正在检索Outlook联系人,并希望找到已定义生日的人。当我读取没有定义生日的联系人时,ContactItem的Birthday属性返回4501年的日期,使用该日期过滤联系人:

if (contact.Birthday.Year != 4501)
{
    ... the contact has a birthday defined, do something ...
}

我自然觉得这段代码感觉不舒服。我猜4051与DateTime类型或Outlook中的某些No-Value状态有关,但是在DateTime规范中我没有找到“Empty”属性或类似的东西。

是否有其他方法可以了解Outlook联系人是否定义了生日?

由于

1 个答案:

答案 0 :(得分:1)

是的..前景中的空白日期是#1/1/4501#测试,你会好的..我知道它疯狂(下一个Y2K):)