首页 / 知识
关于c#:. NET 2.0中的将List <int>转换为List <string>
2023-04-14 06:36:00

Cast List
|
1 2 | List<int> l1 = new List<int>(new int[] { 1, 2, 3 } ); List<string> l2 = l1.ConvertAll<string>(delegate(int i) { return i.ToString(); }); |
2010年更新
1 2 | List<int> l1 = new List<int>(new int[] { 1,2,3 } ); List<string> l2 = l1.ConvertAll<string>(x => x.ToString()); |
C#2.0是否可以执行
1 2 3 4 5 | List<int> list = new List<int>(); list.Add(1); list.Add(2); list.Add(3); list.Convert(delegate (int i) { return i.ToString(); }); |
遵循这些原则。
支持格伦的答案,这可能是正确的代码;-)
您可以使用:
1 2 | List<int> items = new List<int>(new int[] { 1,2,3 } ); List<string> s = (from i in items select i.ToString()).ToList(); |
您将无法直接转换它,因为从int到string不存在任何显式或隐式转换,它必须是涉及.ToString()的方法,例如:
1 | foreach (int i in intList) stringList.Add(i.ToString()); |
编辑-或正如其他人指出的那样,使用intList.ConvertAll(delegate(int i){return i.ToString();});,但是显然您仍然必须使用.ToString(),这是一种转换而不是一个演员。
将参数结果和listOfInt替换为您的参数
您必须建立一个新列表。
从理论上讲,将
从int List转换为字符串List可以用通常的ToString()以外的两种附加方式完成。选择一个令您满意的选择。
1 | var stringlist = intlist.Select(x=>""+x).ToList(); |
或者:
1 | var stringlist = intlist.Select(x=>$"{x}").ToList(); |
最后是传统的:
1 | var stringlist = intlist.Select(x=>x.ToString()).ToList(); |
最新内容
相关内容
linux循环复制命令?
linux循环复制命令?,系统,文件,命令,目录,地址,源文件,文件夹,目标,文件名,路径,linux下怎么把一个文件复制到多个文件夹里可以使用cp命令来实linux命令行写循环?
linux命令行写循环?,工作,系统,地址,命令,情况,定期,基础,连续,信息,文件,Linux常用基本命令大全介绍linux常用命令:pwd命令该命令的英文解释为linux循环命令脚本?
linux循环命令脚本?,代码,系统,增长,工具,官网,项目,流程,数据,数字,底部,linux脚本,在一个循环中赋值一个数组1、通过数组遍历,逐个赋值。定义linux跳出死循环命令?
linux跳出死循环命令?,系统,地址,数字,代码,官方网站,网络,工作,工具,信息,软件,Linux终止前台进程的命令1、方法在“Terminal”终端输入“gnolinux循环语句命令?
linux循环语句命令?,地方,增长,数字,语句,流程,名称,工具,代码,数据,条件,Linux入门系列——awk命令详解1、其中command是真正的awk命令,-F表示dolinux循环命令?
dolinux循环命令?,系统,工具,时间,信息,增长,代码,对比,数字,官网,定期,如何在linux命令行中循环执行命令1、输入命令按下enter键就会开始执行linux查询函数命令?
linux查询函数命令?,系统,信息,名称,标准,函数,百度,代码,名字,最新,实时,Linux下查找一个函数在哪个库文件中1、默认状态下,gcc并不搜索数学库linux遍历目录命令?
linux遍历目录命令?,系统,数据,文件,时间,平台,信息,工具,适当,命令,目录,linux遍历文件每一行会变化吗自我实现 首先需要将所有的文件读取到linux命令输入方法?
linux命令输入方法?,系统,电脑,密码,管理,地址,命令,网站,工具,首开,位置,linux终端输入~怎么弄中间在电脑上打开需要的Word文件进入。进入到文Python中什么是反射?使用方法有哪
Python中什么是反射?使用方法有哪些?,信息,培训,状态,术语,检测,反射,属性,对象,字符串,方法,反射这个术语在很多语言中都存在,并且存在大量的深入理解python函数传参机制
深入理解python函数传参机制,培训,对象,函数,变量,类型,复本,下面,操作,机制,内存,首先需要申明的一点是,python里是没有像C和C++里那样按值传Python中的匿名函数lambda
Python中的匿名函数lambda,代码,地方,名字,主体,名称,培训,函数,表达式,赋值,语句,简述除了def语句之外,Python还提供了一种生成函数对象的表