将Enumerable.Range转换为字符串列表
在Linq中,如何将Enumerable.Range(1,31)转换为字符串列表?
var list = Enumerable.Range(1, 31).Select(n => n.ToString()).ToList();
static void Main(string[] args) { List test; test = Enumerable.Range(1, 31).Select(n => n.ToString()).ToList(); foreach (var item in test) { Console.WriteLine(item); } Console.ReadLine(); }
这一个打印31行为我:)。
试试这个:
string list = string.Join(string.Empty, Enumerable.Range(1, 31));
对不起,我只转换为字符串。
var list = string.Join(",", Enumerable.Range(1, 31)).Split(',').ToList();