从数字范围创建字符串
本文关键字:字符串 创建 范围 数字 | 更新日期: 2023-09-27 18:20:30
有没有办法让它成为一行代码?
List<string> ids = new List<string>(result.Count);
for(int i = 0; i < result.Count; i++)
ids.Add(i.ToString());
string reportIds = String.Join(",", ids);
我很确定linq有办法,但我无法计算
string.Join()
实际上在其一个重载中接受IEnumerable<object>
,因此不需要自己调用ToString()
。以下是使用Enumerable.Range()
:的完整一行
var reportIds = string.Join(",", Enumerable.Range(0, result.Count));
string reportIds = String.Join(",",Enumerable.Range(0, result.Count));
string str = String.Join(",", Enumerable.Range(0, count).Select(n => n.ToString()));