获取ASCII字符串

时间:2012-11-09 07:28:25

标签: c# .net

我只是想知道是否存在返回ASCII字符序列的.Net框架方法?类似的东西:

public static string ascii()
{
    return "abcdefghijklmnuopqrstuvwxyz";
}

2 个答案:

答案 0 :(得分:2)

实际上String已经实现了IEnumerable<Char>,因此您的代码已经是您所需要的。但是你可以通过改变返回类型来使它更具体:

    public IEnumerable<Char> Ascii
    {
        get
        {
            return "abcdefghiklmnopqrstuvwxyz";
        }
    }

如果你真的想以更加LINQish的方式制作它,你也可以写:

    public IEnumerable<Char> Ascii2
    {
        get
        {
            return Enumerable.Range((int)'a', 26).Select(i => (char)i);
        }
    }

答案 1 :(得分:1)

嗯,你在那里写的。不,框架中没有任何内容可以做到这一点。为什么会这样?这种方法并不能解决一个特定的问题,而且写下自己也是微不足道的。但请注意,命名约定将指定名称Ascii: - )