ReSharper notifies me about a possible System.NullReferenceException
for the following code:
IEnumerator<IEdgeData> edgeEnumerator = edgeData.GetEnumerator();
while (edgeEnumerator.MoveNext())
{
ConvId fromConvId = edgeEnumerator.Current.From;
...
}
Specifically, it underlines:
edgeEnumerator.Current
I cannot figure out under which circumstances the exception could occur. My understanding is that the while
-loops inner statements will only be executed if MoveNext()
can set the enumerator on the next element.
The next element could actually be null. For example, the following code:
new List<SampleClass> { null, null, null }
will still give you an enumerator for each element, but the element itself is null.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With