0

できます

using MyType = System.Collections.Generic.List<SomeClass.AClass>;

これで、MyType を SomeClass 内で使用するだけで済みます。したがって、SomeClass を公開する必要はありません。ただし、これは自分の名前空間の外でのみ行うことができます。

では、SomeClass と SomeClass.AClass を公開せずに MyType を使用できるようにするにはどうすればよいでしょうか。

4

1 に答える 1

1

キーストロークを節約すること以外に、これが何をもたらすかはわかりません。を別のタイプのコレクションに簡単に置き換えるオプションを維持するためにこれを行う場合はList、コレクションを保持する変数の静的タイプを適切なインターフェイスに変更できます。

とはいえ、何らかの理由でこの道を行かなければならない場合は、常に次のオプションがあります。

// Just to be used as a typedef
class MyType : System.Collections.Generic.List<SomeClass.AClass>
{
}

内でこれを行うことができますSomeClass

于 2011-03-20T04:03:47.777 に答える