linq这个东西如何写来自,以前看到过别人写 现在忘记了.

linq这个东西怎么写来自,以前看到过别人写 现在忘记了..
实际上 我现在就想要一个string [] 里面包含A-Z

var all = "ABCDEFGHIJKLMNOPQRSTUVWXYZ".Select(d => d.ToString()).ToArray();


上面这句话 是实现了,但是感觉不灵活.

因为A对应char的65 Z是90

所以 是不是可以这样 xxxx.ooo(60,90)先生成一个int [] 里面是65到90

然后select(d=>char(d))就可以了??

就是这个 xxxx.ooo(60,90)返回一个int [] 怎么写来着..
------解决方案--------------------
Enumerable.Range(0, 26).Select(x => (char)(x + 'A')).ToArray()
------解决方案--------------------
Enumerable.Range(0, 26).Select(x => (char)(x + 'A').ToString()).ToArray() 
------解决方案--------------------
是不是很麻烦,如果用C# 6.0,只要写

Range(0, 26).Select(x => (char)(x + 'A').ToString()).ToArray() 

这就是新语法的优势。之前很多人都建议C#增加诸如子间类型或者范围运算符,但是迟迟没看到微软的动作,我觉得C# 6.0的using static+linq已经解决了这个问题。