C# Microsoft Graph – allMailFolders может иметь значение NULL?C#

Место общения программистов C#
Anonymous
C# Microsoft Graph – allMailFolders может иметь значение NULL?

Сообщение Anonymous »

По какой-то причине C# считает, что это значение может быть нулевым. Даже если оператор IF говорит, что это NULL, он также говорит, что это может быть NULL. Не имеет смысла, поэтому у меня есть оператор IF. В примере показан код без оператора IF.

Код: Выделить всё

`
using Azure.Identity;
using Microsoft.Graph;
using Microsoft.Graph.Models;
using System;
using System.IO;`

`
var allMailFolders = await graphClient.Users["user@domain.com"]
.MailFolders["Inbox"]
.Messages
.GetAsync(x => {
x.QueryParameters.Top = 1;
});

graphClient.Me.MailFolders.Request().GetAsync();
string junkEmailId = "";
foreach(MailFolder folder in allMailFolders){ //This is where it says it might be NULL
if (folder.DisplayName == "Junk Email"){
junkEmailId = folder.Id;
}`
Я пробовал другие способы получить эти почтовые папки, но результат всегда один и тот же.

Подробнее здесь: https://stackoverflow.com/questions/783 ... ht-be-null

Вернуться в «C#»