Я новичок в C #.Я могу писать на C #, потому что я программист на Java, а C # также является объектно-ориентированным.Пожалуйста, имейте в виду, что некоторые из терминов, которые я здесь использую для объяснения, могут относиться к java.
Как перебирать подпапки, используя метод папок в C #?Я инициализировал объект subFolders
метода folders
класса Outlook
для хранения всех подпапок, если они есть.И я использую цикл for
для итерации среди них.В цикле я пытаюсь инициализировать объект subFolder
метода folder
для хранения текущей папки итерации из объекта subFolders
.
Я получаю ошибку преобразования при попытке назначитьтекущая итеративная папка для объекта subFolder
.
Сообщение об ошибке: Cannot implicitly convert type 'Microsoft.Office.Interop.Outlook.MAPIFolder' to 'Microsoft.Office.Interop.Outlook.Folder'. An Implicit conversion exists (are you missing a cast?)
Ниже приведена часть кода:
static void enumerateFolders(Outlook.Folder folder) //Checks if there are sub folders inside the Inbox folder.
{
Outlook.Folders subfolders = folder.Folders;
if (subfolders.Count > 0)
{
for (int i = 0; i < subfolders.Count; i++)
{
Outlook.Folder subFolder = subfolders[i]; //This is where I am getting the error.
iterateMessages(subFolder);
}
}
else
{
iterateMessages(folder);
}
}