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

解决方案 »

  1.   

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

  2.   

    是不是很麻烦,如果用C# 6.0,只要写Range(0, 26).Select(x => (char)(x + 'A').ToString()).ToArray() 这就是新语法的优势。之前很多人都建议C#增加诸如子间类型或者范围运算符,但是迟迟没看到微软的动作,我觉得C# 6.0的using static+linq已经解决了这个问题。
      

  3.   


    Enumerable.Range(65, 25).ToArray().Select(d => ((char)d).ToString()).ToArray();
    这个可以了 主要是就是Range忘记了