更換循環會是什麼在LINQ(C#),相當於這些代碼示例:C#與LINQ
int[] items = new int[] { 1, 2, 3, 4, 5, 6, 7, 8, 9 };
int number = -1;
foreach (int i in items)
{
if (i == 5)
{
number = i;
break;
}
}
你怎麼會在LINQ兩個(或更多)的條件下更換一個循環? (它類似於上面的代碼,不能拿出一個更好的例子。試想一下,其他條件或支票發生有在for循環)
int[] items = new int[] { 1, 2, 3, 4, 5, 6, 7, 8, 9 };
int number = -1;
for (int i = 0; i < items.Length && number == -1; i++)
{
if (items[i] == 5)
number = items[i];
}
而第三個代碼,如何這將被翻譯成LINQ:
List<int> items2 = new List<int>() { 1, 2, 3, 4, 5, 6, 7, 8, 9 };
int i = items2.Count - 1;
for (; i > 0; i--)
items2.RemoveAt(i);
在此先感謝。
最後一個看起來像'items2.Clear();'給我。 – CodesInChaos