Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
⊗csSpAqIx 180 of 509 menu
◀ ▶

Index в LINQ

Метод Index нумерует элементы с нуля, не меняя исходный массив. Каждая пара - индекс и значение. По номеру удобно отобрать элементы на чётных местах.

У элементов "a", "b" и "c" на чётных индексах 0 и 2 останутся "a" и "c":

string[] tags = ["a", "b", "c"]; var q = tags.Index().Where(t => t.Index % 2 == 0); Console.WriteLine(string.Join(", ", q.Select(t => t.Item)));

Одинаковые строки всё равно получают разные номера. У последнего элемента номер 1, а значение - "x":

string[] tags = ["x", "x"]; var last = tags.Index().Last(); Console.WriteLine(last.Index); Console.WriteLine(last.Item);

Выведите названия городов, которые стоят на нечётных местах.

Выведите номер и текст второго сообщения в списке.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить