List<int> を List<long> に変換する
List<int>
を List<long>
に変換するサンプルです。
using System; using System.Collections.Generic; using System.Linq; class Program { static void Main() { List<int> list = new List<int>() { 1, 4, 120, -55 }; List<long> xs = list.Select(e => (long)e).ToList(); Console.WriteLine(string.Join(" ", xs)); List<long> ys = new List<long>(list.Select(e => (long)e)); Console.WriteLine(string.Join(" ", ys)); List<long> zs = new List<long>(list.Select<int, long>(e => e)); Console.WriteLine(string.Join(" ", zs)); List<long> ms = list.ConvertAll<long>(e => e); Console.WriteLine(string.Join(" ", ms)); } }
実行結果です。
1 4 120 -55 1 4 120 -55 1 4 120 -55 1 4 120 -55