【发布时间】:2011-05-10 14:32:40
【问题描述】:
ReSharper 通知我可能的 System.NullReferenceException 以下代码:
IEnumerator<IEdgeData> edgeEnumerator = edgeData.GetEnumerator();
while (edgeEnumerator.MoveNext())
{
ConvId fromConvId = edgeEnumerator.Current.From;
...
}
特别强调:
edgeEnumerator.Current
我不知道在什么情况下会发生异常。我的理解是while-loops 内部语句只有在MoveNext() 可以在下一个元素上设置枚举器时才会执行。
【问题讨论】:
标签: c# .net resharper nullreferenceexception ienumerator