Существует мой код (используется в сети основного проекта):Null условный оператор и LINQ
var list = await user.RelatedEntityCanBeNull?.ToListAsync();
Он бросает NullReferenceException если RelatedEntityCanBeNull является недействительным для пользователя. Почему выражение не возвращает null?
Говоря о доступе к 'свойства user', не должна быть' пользователь .RelatedEntityCanBeNull .ToListAsync();? ' ? Вы получаете доступ к 'user' без оператора с нулевым условием, и он равен null, и он дает ошибку. Тем не менее, я не уверен, как «ожидание» работает с задачами «null». –
Я подозреваю, что это потому, что вы ожидаете нулевой «Задачи». –
@ Йельдар Курмангалиев, я проверил пользователя явно. Это не null – Mergasov