public static string SomethingElseWithComma(this IEnumerable<string> list)
{
if(list == null)
return null;
return String.Join(",",list.ToArray());
}
Run Code Online (Sandbox Code Playgroud)
PS.不要贪图,只是玩得开心.
这可能是你想到的......你需要引用System.Configuration dll并导入适当的命名空间.
List<string> temp = new List<string>();
temp.Add("a");
temp.Add("b");
temp.Add("c");
CommaDelimitedStringCollection cdsc = new CommaDelimitedStringCollection();
cdsc.AddRange(temp.ToArray());
Console.WriteLine(cdsc.ToString());
Run Code Online (Sandbox Code Playgroud)
顺便说一句,我通过打开文档并在索引中键入"逗号"一词来找到这个类.
编辑
响应您的新问题 - 假设您的列表已经构建,String.Join将更具性能.这个集合只使用StringBuilder.String.Join有许多低级优化,可以让它更快.
(更改为新问题后,取消"正确答案"也不是非常酷)
| 归档时间: |
|
| 查看次数: |
501 次 |
| 最近记录: |