我需要一个简单的方法将List<int>
转换为string
阵列。如何将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();
...这看起来是很丑陋的我。
是否有更简单的方法?
注:我正在寻找一个容易方式 - 不一定是一个更快的方法。
看起来好像你在问两个不同的问题:什么是更高效,哪个更容易。国际海事组织,这两个问题的答案是不同的:) – 2010-12-23 04:30:12
@Brian:我问哪个更容易 - 抱歉的混乱。 – 2010-12-23 04:40:00
这是最有效的方法,除非在数组中有许多重复元素。这并不意味着它当然是最简单的方法。 – 2010-12-23 04:25:25