有沒有辦法讓它成爲一個班輪?從數字範圍創建字符串
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的方式,但我想不出
有沒有辦法讓它成爲一個班輪?從數字範圍創建字符串
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));
更多地愛你的答案。我是一個內線的吸盤,> D – CJLopez
string str = String.Join(",", Enumerable.Range(0, count).Select(n => n.ToString()));
忘記'Enumerable.Range',謝謝,使用ReSharper這種提示,但我不允許安裝它 – CJLopez
爲什麼不''string reportIds = String.Join(「,」,result);'? – haim770
安裝resharper,它總是找到一種方法來使事情1線:D – mikus
只是確保如果你沒有意思詢問ids.Add(result [i] .ToString());然後所有的答案都是錯誤的,就像你的問題一樣:P – mikus