Разница между Outlook.Folder и Outlok.MAPIFolder

м не ясно, на разницу между классамиFolder а такжеMAPIFolder в пространстве именOutlook, Когда я просматриваю код в сети, некоторые используют первый, а другие используют другой синтаксис, и я могудействительно определить, если:

Это'только из-за их невежества (и еще меньше я могу сказать, какая группа является правильной)Это's какое-то наследие (использование для разных версий Outlook)Это'это то же самое (что-то яя уверен, что нетправда, но никто не знает)Это's структура наследования (и что использовать, когда)Это'просто способ избежать проблем с типами (приведение иas-ную)Это'другие причины полностью (и если да, то какие)

Вот'это код, который яЯ использую для получения этих двух.

Outlook.Folder defaultContactsFolder_1 = 
  this.Application.Session.GetDefaultFolder(
    Outlook.OlDefaultFolders.olFolderContacts) as Outlook.Folder;

Outlook.MAPIFolder defaultContactFolder_2 = 
  this.Application.GetNamespace("MAPI").GetDefaultFolder(
    Outlook.OlDefaultFolders.olFolderContacts);

Ответы на вопрос(1)

Ваш ответ на вопрос