Что было бы эквивалентно для этих примеров кода в LINQ (C #):
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;
}
}
И как бы вы заменили цикл for с двумя (или более) условиями в 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);
Заранее спасибо.