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

OfType в LINQ

Метод OfType отфильтровывает элементы, которые не приводятся к указанному типу, без InvalidCastException. Это удобно для смешанных коллекций object[].

Из массива с числами и строками останутся только int:

object[] mix = [1, "x", 2, "y"]; var q = mix.OfType<int>(); Console.WriteLine(string.Join(", ", q));

Строк в массиве две, чисел тоже две: повтор 3 не отбрасывается:

object[] mix = ["a", "b", 3, 3]; Console.WriteLine(mix.OfType<string>().Count()); Console.WriteLine(mix.OfType<int>().Count());

Оставьте только названия в массиве из названий и чисел и выведите их через точку с запятой.

Оставьте только логические значения в смеси с числами и выведите, сколько их.

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