C#中将列表int转换为列表string的Lambda表达式

9

将列表 int 转换为列表 string 的 Lambda 表达式

List<int> lstNum = new List<int>(new int[] { 3, 6, 7, 9 });

一个解决方案可能是 List<string> newList = lstNum.Select(i => Convert.ToString(i)).ToList(); - Ousmane D.
3个回答

13

您可以使用以下内容将int列表转换为string列表:

List<string> lstStr = lstNum.ConvertAll<string>(x => x.ToString());

<string>是不必要的。 - undefined

3
这种方法也可以实现:
List<string> lstString = lstNum.Select(x => x.ToString()).ToList();

3

不需要使用lambda:

var lstNum = new [] { 3, 6, 7, 9 }.ToList();

var lstStr = lstNum.ConvertAll(Convert.ToString);

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接