ICollection<T>

ICollection<T>は、ジェネリクス版のICollection。

https://docs.microsoft.com/ja-jp/dotnet/api/system.collections.generic.icollection-1?view=netframework-4.8

IEnumerable<T>を継承している。

追加の機能だけ実装する。
Addで1大きいサイズの配列を生成して、それに入れ替えて、要素もそこにセットするようにする。
それ以外は動けばいいので適当に実装。

testCollection.Addで追加できるか。

value = A
value = B
value = C
value = D
value = E
-----
value = A
value = B
value = C
value = D
value = E
value = F
続行するには何かキーを押してください . . .

追加できた。

Sample/dotnet/ICollection_T/ICollection_T/src/ICollection_T_ at master · bg1bgst333/Sample · GitHub