>>498
Encoding型は抽象クラス。
Encoding.DefaultはEncoding型を返すが、その中身はEncoding型のサブクラス(こちらは抽象クラスにあらず)。
Hoge型のメンバーがHoge型を返すというのに違和感があるかもしれないけど、
staticがついてる場合はそういうことが可能。