ReSharperSystem.NullReferenceException
は、次のコードの可能性について通知します。
IEnumerator<IEdgeData> edgeEnumerator = edgeData.GetEnumerator();
while (edgeEnumerator.MoveNext())
{
ConvId fromConvId = edgeEnumerator.Current.From;
...
}
具体的には、次のことを強調しています。
edgeEnumerator.Current
どのような状況で例外が発生するかわかりません。私の理解では、while
-loops 内部ステートメントはMoveNext()
、次の要素に列挙子を設定できる場合にのみ実行されます。