2015/10/07(Wed) 15:37:38 編集(投稿者)
> 実際に試してみると、
> var NumList = new List<int>() { 5, 8, 2, 7, 1, 3, 9 };
> List<string> StrList = NumList.ConvertAll(x => x.ToString());
> で動作しました。
余談ですが、LINQが一般的になってきた昨今、
List<>型にするのが目的でなければ(foreachでぶん回したいだけとか)、
List<string> StrList = NumList.ConvertAll(x => x.ToString());
より、
IEnumerable<string> StrList = NumList.Select(x => x.ToString());
または
IEnumerable<string> StrList = from Num in NumList select Num.ToString();
の方が一般的かと思います。
なお、LINQでList<>にしたい場合は、
List<string> StrList = NumList.Select(x => x.ToString()).ToList();
または
List<string> StrList =
(from Num in NumList select Num.ToString()).ToList();
でOK。