mrb*_*lah 102 c# collections
有没有办法获取List并将其转换为逗号分隔的字符串?
我知道我可以循环并构建它,但不知怎的,我认为你们中的一些人更酷的做法呢?
我真的想学习这些类型的"技巧",所以请解释或链接到您使用的方法的文档.
Pav*_*aev 179
List<int> list = ...;
string.Join(",", list.Select(n => n.ToString()).ToArray())
Run Code Online (Sandbox Code Playgroud)
小智 96
简单的解决方案
List<int> list = new List<int>() {1,2,3};
string.Join<int>(",", list)
Run Code Online (Sandbox Code Playgroud)
我刚刚在我的代码中使用它,工作得很好.
List<int> list = new List<int> { 1, 2, 3 };
Console.WriteLine(String.Join(",", list.Select(i => i.ToString()).ToArray()));
Run Code Online (Sandbox Code Playgroud)
对于这个问题稍微复杂一点的大约一个解决方案 - 其中许多是缓慢的,错误的,或者甚至不编译 - 请参阅我关于这个主题的文章的评论:
http://blogs.msdn.com/ericlippert/archive/2009/04/15/comma-quibbling.aspx
和StackOverflow评论:
| 归档时间: |
|
| 查看次数: |
69534 次 |
| 最近记录: |