2009-07-28 4 views
0

Я получаю контакты Outlook и хочу найти те, у кого есть день рождения. Когда я прочитал контакт, который не имеет рождения определено свойство День рождения ContactItem возвращает дату в 4501 году, с помощью которого можно отфильтровать контакты:Проверка наличия контактов Outlook ContactItem

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

Естественно, я не чувствую себя комфортно с этим кодом. Я полагаю, что 4051 относится к некоторому состоянию No-Value либо в типе DateTime, либо в Outlook, однако в спецификации DateTime я не нашел свойство «Пусто» или что-то в этом роде.

Есть ли другой способ узнать, имеет ли контакт Outlook контакт День рождения?

Благодаря

ответ

1

Да .. пустая дата в перспективе является №1/1/4501 # тестом для этого, и вы будете хорошо .. Я знаю, что это безумие (следующий Y2K) :)

+0

Спасибо , Можете ли вы привести официальный источник с этими данными? Например, статья MSDN? –

+0

bob все, что я могу найти, http://social.msdn.microsoft.com/Search/en-US/?query=1%2F1%2F4501%20&ac=8 Есть много источников в коде, но не так много в виде заявления – 76mel

Смежные вопросы