1

我只是想知道.Net 框架方法中是否有返回 ASCII 字符序列的方法?就像是:

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

2 回答 2

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);
        }
    }
于 2012-11-09T07:59:25.467 回答
1

嗯,你在那儿写的。不,框架中没有任何东西可以这样做。为什么会有?这种方法并不能解决特定的问题,而且自己编写是非常微不足道的。但请注意,命名约定将规定名称Ascii:-)

于 2012-11-09T07:30:12.750 回答