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());
Оставьте только названия в массиве из названий и чисел и выведите их через точку с запятой.
Оставьте только логические значения в смеси с числами и выведите, сколько их.