Question

Resharper m'informe d'un possible System.NullReferenceException pour le code suivant:

 IEnumerator<IEdgeData> edgeEnumerator = edgeData.GetEnumerator();
 while (edgeEnumerator.MoveNext())
 {
    ConvId fromConvId = edgeEnumerator.Current.From;
    ...
 }

Plus précisément, il souligne:

edgeEnumerator.Current

Je ne peux pas comprendre dans quelles circonstances l'exception pourrait se produire. Ma compréhension est que le while-Les instructions internes ne seront exécutées que si MoveNext() Peut définir l'énumérateur sur l'élément suivant.

Pas de solution correcte

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top