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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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