У меня есть два перечислителя List<MyObject>.Enumerator
, и я использую этот код:
using(List<MyObject>.Enumerator A = someListA.GetEnumerator())
using(List<MyObject>.Enumerator B = someListB.GetEnumerator())
{
while(A.MoveNext() && B.MoveNext())
{
if (!A.Current.Equals(B.Current))
{
...
}
}
}
Возможно, один список пуст перед другим в моем коде.Так какой же будет элегантный способ проверить, какой перечислитель больше не может вызывать .MoveNext()
?