List
別のクラスを使用してデータを格納するクラス(基本的にリンクされたリストなので、と呼びましょう)(ノードなので、クラスと呼びましょうNode
)があります。Node
には から呼び出さなければならないメソッドがありますがList
、他の場所から呼び出すと面倒な場合があります。プログラムの他の部分で の参照を使用する必要がありますNode
が、変更するのは のみList
です。C++ では、 へのプライベート ポインターを持ち、 の一部のメンバーを公開する別のクラス ( と呼びましょう)を作成し
ます。にアクセスできないようにすることなく、プログラムの残りの部分からへの参照を隠す方法は考えられませんでした。Opaque
Node
Node
List
Node
Node
List
それを行う方法や、同じ機能を持つC#固有のイディオムはありますか?
List
明確化:クラスだけに見えるようにしたいと思います。internal
キーワードについてはすでに知っています。