に似たデータ構造を探していますList<T>
。
私ができるようにしたいのは、この構造が保持できるアイテムの最大数 (たとえば、10 アイテム) を指定することです。11 番目の項目が追加されたら、最初に追加した項目を削除し、残りの項目をリストの上に移動し、11 番目の項目をリストの一番下に追加します。
別のアイテムが追加されると、一番上のアイテムが削除され、すべてが再び上に移動します。
.NET に既に存在するこのようなデータ構造はありますか? それとも自分でビルドする必要がありますか?