In short:
enumerator=result.GetEnumerator(); enumerator.MoveNext(); enumerator.Current;
This is what foreach does in a loop to iterate over all elements.
The right way:
using (IEnumerator<object[]> enumerator = result.GetEnumerator()) { if (enumerator.MoveNext()) e = enumerator.Current;
}
With LINQ:
var e = result.First();
or
var e = result.FirstOrDefault(default);
also:
var e = result.ElementAt(0);
manojlds
source share