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