В следующем коде Resharper 8 сообщает мне, что _myClasses имеет «Возможное» исключение System.NullReferenceException ». Является ли это ошибкой в Resharper или что-то мне не хватает о том, как этот код будет работать? Я понимаю, что модификатор readonly делает это так, что я могу только установить _myClasses один раз, и одна вещь, которую я устанавливаю, является экземпляром чего-то. Какой сценарий может быть нулевым?Почему resharper думает, что частная переменная readonly может быть нулевой?
private readonly IList<MyClass> _myClasses = new List<MyClass>();
void Foo()
{
_myClasses.Clear(); // Possible 'System.NullReferenceException'
}
в случае инициализации до нуля в первый раз – Damith