ASCII文字シーケンスを返す.Netフレームワークメソッドがあるかどうか疑問に思っていますか? 何かのようなもの:
public static string ascii()
{
return "abcdefghijklmnuopqrstuvwxyz";
}
実際には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);
}
}
ええと、あなたはそこに書いた。いいえ、フレームワークにはそうするものは何もありません。なぜあるのでしょうか?この方法は特定の問題を解決するものではなく、自分で書くのは実に簡単です。ただし、命名規則によって名前が決まることに注意してくださいAscii
:-)