1

ASCII文字シーケンスを返す.Netフレームワークメソッドがあるかどうか疑問に思っていますか? 何かのようなもの:

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

2 に答える 2

2

実際にはStringすでに を実装IEnumerable<Char>しているため、コードはすでに必要です。ただし、戻り値の型を変更することで、より具体的にすることができます。

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

より LINQ っぽい方法で作成したい場合は、次のように書くこともできます。

    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 に答える