Есть ли способ сказать компилятор в C#, что нулевая коллекция внутри объекта уже была проверена на NULL ранее в стеке вы ⇐ C#

Место общения программистов C#
Anonymous
Есть ли способ сказать компилятор в C#, что нулевая коллекция внутри объекта уже была проверена на NULL ранее в стеке вы

Сообщение Anonymous »

У меня есть один конкретный случай, где у меня есть модель для объекта в нашем проекте, и эта модель имеет коллекцию внутри него.public class Model {
public List? OtherModels { get; set; }
}
< /code>
Итак, в моей логике у меня есть объект этой модели.
В более раннем методе я сделал проверку: < /p>
if(model.OtherModels == null)
throw new ValidationException(...);
< /code>
И в более поздних методах я использую этот объект, и компилятор все еще предупреждает, что эта внутренняя коллекция может быть нулевой, он не знает, что он проверяется ранее в стеке вызовов. Использование этого: атрибут notnull
Но, насколько я вижу>

Подробнее здесь: https://stackoverflow.com/questions/796 ... n-inside-o

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