IList

IListは、リストの定義を満たすための要件が定義されているインターフェース。

IList Interface (System.Collections) | Microsoft Docs

ここからは継承して実装するのも大変なので使い方を簡単に。

ArrayListはIListを継承してるので、

s = A
s = B
s = C
s = D
s = E
-----
iList[0] = A
iList[1] = B
iList[2] = C
iList[3] = D
iList[4] = E
続行するには何かキーを押してください . . .

iListからforeachでも添字でもアクセスできる。

Sample/dotnet/IList/IList/src/IList_ at master · bg1bgst333/Sample · GitHub