トップレベルのクラスでは、入れ子になったクラスを含むクラスです。
非常に近いトップレベルクラスとネストされたクラス間の関係、または時にトップレベルのクラスを使用する唯一の方法は、最大ネストされた入れ子になったクラスを使用することをお勧めします。
使用してシステムを。 名前空間Acme.Collections { パブリック クラススタック { エントリトップ。 公共 ボイドプッシュ(オブジェクトデータ){ トップ = 新しいエントリ(上部、データ)。 } パブリック オブジェクトポップ(){ 場合(上部== NULL)スロー 新しい(InvalidOperationExceptionが)を、 オブジェクトの結果= top.data。 トップ = top.next。 戻り値の結果; } クラスエントリ { 公共の次のエントリ。 パブリック オブジェクトデータ; 公共のエントリ(エントリ次に、オブジェクトデータ){ この .next = 次回。 この .DATA = データ。 } } } }