首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在c#中将逗号分隔的数字加载到List<int>

如何在c#中将逗号分隔的数字加载到List<int>
EN

Stack Overflow用户
提问于 2012-01-11 03:23:04
回答 4查看 3.6K关注 0票数 6
代码语言:javascript
运行
复制
string formIdList = "8256, 8258, 8362, 8120, 8270, 8271, 8272, 8273, 8257, 8279, 8212, 8213, 8214, 8215, 8216, 8217, 8218, 8219, 8231, 8232, 8233, 8234, 8235, 8242, 8248, 8251, 8252, 8254, 8255, 8262, 8263, 8264, 8265, 8266, 8290, 8292, 8293, 8294, 8300, 8320, 8230, 8227, 8226, 8225, 8224, 8223, 8222, 8221, 8291, 8261, 8241, 8228, 8220, 8211, 8208, 8207, 8206, 8205, 8204, 8203, 8202, 8201, 8153, 8151, 8150, 8130, 8122, 8000, 8101, 8102, 8103";

var temp = formIdList.Split(',');

List<int> ids = new List<int>();

我需要把临时工加载到身份证里。我可以使用for循环,但我相信有更好的方法。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2012-01-11 03:24:39

您可以使用LINQ:

代码语言:javascript
运行
复制
string formIdList = ...
List<int> ids = formIdList.Split(',').Select(int.Parse).ToList();
票数 24
EN

Stack Overflow用户

发布于 2012-01-11 03:25:08

代码语言:javascript
运行
复制
List<int> ids = formIdList.Split(',').Select(i=>int.Parse(i)).ToList();
票数 2
EN

Stack Overflow用户

发布于 2012-01-11 03:25:03

也许你应该使用像ids.AddRange(temp)这样的东西,你试过了吗?

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8809248

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档