Ленивая загрузка? Не лучше ли этого избежать?

Я только что прочитал о шаблоне проектирования «ленивая загрузка».

Можно ли чрезмерно использовать отложенную загрузку для загрузки всех классов и забыть о include (..) ] целиком?
Как показать контакт по EntryID Как открыть контакт с помощью надстройки C # VSTO Outlook 2007 по EntryID. Теперь я просматриваю все контакты в папке контактов: string entryid = ... Outlook.Application outlookApp = new Outlook.Application (); ...

Как открыть контакт с помощью надстройки C # VSTO Outlook 2007 по EntryID.

Теперь я прописываю все контакты в папке контактов:

string entryid = ...

Outlook.Application outlookApp = new Outlook.Application();
Outlook.MAPIFolder fldContacts = outlookApp.Session.GetDefaultFolder(Outlook.OlDefaultFolders.olFolderContacts) as Outlook.MAPIFolder;
foreach (Outlook._ContactItem contact in fldContacts.Items)
{
    if (contact.EntryID==entryid) {
         contact.Display(false);
         break;
    }
}

, но это не эффективный код для многих контактов в папке контактов

5
задан DjCzermino 4 January 2011 в 23:49
поделиться