Domanda

Resharper mi notifica di un possibile System.NullReferenceException Per il seguente codice:

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

In particolare, sottolinea:

edgeEnumerator.Current

Non riesco a capire in quali circostanze potrebbe verificarsi l'eccezione. La mia comprensione è che il while-loops le dichiarazioni interne verranno eseguite solo se MoveNext() può impostare l'enumeratore sull'elemento successivo.

Nessuna soluzione corretta

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top