在下面的代码中,Resharper 8 告诉我 _myClasses 有一个“可能的 'System.NullReferenceException'”。这是 Resharper 中的错误,还是我缺少有关此代码如何工作的内容?我的理解是 readonly 修饰符使我只能设置 _myClasses 一次,而我将其设置为的一件事是某事的实例。这可能是什么情况?
private readonly IList<MyClass> _myClasses = new List<MyClass>();
void Foo()
{
_myClasses.Clear(); // Possible 'System.NullReferenceException'
}