在年份范围之间创建一个String []

时间:2015-11-05 20:50:59

标签: c# linq

我想在From和To输入之间创建一个字符串数组。 例如From = 2000 To = 2003

我想创建一个字符串[],如下所示:

string[] arrayYear = new string[]{"2000","2001","2002","2003"};

有没有简单的方法可以在任何一年中动态构建它?

请建议我。

2 个答案:

答案 0 :(得分:6)

您可以使用Enumerable.Range

int startYear = 2000, endYear = 2004;
string[] arrayYear = Enumerable.Range(startYear, endYear - startYear + 1).Select(i => i.ToString()).ToArray();

答案 1 :(得分:1)

您可以使用Enumerable.Range()

var arrayList = Enumerable.Range(2000, 2015-2000+1).ToList();
string[] arrayYear = arrayList.Select(i => i.ToString()).ToArray();