将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();