Cast в LINQ
Метод Cast проходит по элементам и приводит
каждый к указанному типу. ArrayList хранит
значения как object, без типа в объявлении.
Неверный тип даст исключение при переборе.
Первое число такого списка после приведения
равно 1:
using System.Collections;
ArrayList list = new ArrayList { 1, 2, 3 };
IEnumerable<int> q = list.Cast<int>();
Console.WriteLine(q.First());
Приведите нетипизированный список кодов 10,
20 и 30 к целым и выведите их сумму.
Покажите, что строка среди чисел ломает приведение.