クラスにプライベート辞書またはリストがあるとしましょう。他の人がリストを反復処理できるが、アイテムを変更するためのアクセス権がないように、読み取り専用の列挙子を返したい。
オリジナルのラッパークラスを作成する代わりに、オリジナルのアイテム/要素のコピーを返したいのですが。original.ToList<Type>().GetEnumerator()
元のアイテムへの参照を含むリスト、または元のアイテムのコピーを含むリストを返すようなものはありますか?
インデックス作成も必要であることに注意してください(つまり、インデックスでアイテムにアクセスしても、アイテムを変更することはできません)。