Enumerable.Cast(TResult) メソッド (System.Linq)
IEnumerable の要素を、指定した型に変換します。
ソースコード
using System; using System.Collections; using System.Linq; namespace LinqSample { class Program { static void Main(string[] args) { ArrayList list = new ArrayList(3) { 1, 2, 3 }; // IEnumerableをIEnumerable<int>に変換 Console.WriteLine(list.Cast<int>().Average()); Console.ReadKey(); } } }