如何在不使用C#中的foreach循环的情况下检索列表中的元素?

rat*_*tty 0 c# linq list

如何在不使用foreach循环的情况下从列表中检索元素?

Chr*_*tow 6

var list = new List<int> { 1, 2, 3, 4, 5 };
for (int i = 0; i < list.Count(); i++)
{
    var element = list[i];
}
Run Code Online (Sandbox Code Playgroud)

要么

var list = new List<int> { 1, 2, 3, 4, 5 };
using (var enumerator = list.GetEnumerator())
{
    while (enumerator.MoveNext())
    {
        var element = enumerator.Current;
    }
}
Run Code Online (Sandbox Code Playgroud)

  • 不要忘记处置普查员. (3认同)