リストを変換する方法 文字列[]に?質問する

リストを変換する方法 文字列[]に?質問する

List<int>を配列に変換する簡単な方法が必要ですstring

私は持っている:

var the_list = new List<int>();
the_list.Add(1);
the_list.Add(2);
the_list.Add(3);

string[] the_array = new string[the_list.Count];
for(var i = 0 ; i < the_array.Count; ++i)
    the_array[i] = the_list[i].ToString();

...それは私にとって非常に醜く見えます。

もっと簡単な方法はありますか?


注記:私は探していますより簡単に方法 - 必ずしもより速い方法ではありません。

ベストアンサー1

LINQ を使用する:

string[] the_array = the_list.Select(i => i.ToString()).ToArray();

おすすめ記事