System.Collections.Generic.Listクラスは配列に非常によく似た機能を持つクラスですが、格納できる要素の数が固定である配列とは異なり、動的に要素の数を増減できるという特徴を持っています。 ListクラスはSystem.Collections.ArrayListに相当するジェネリックコレクションですが、ただ単にジェネリックなArrayListというわけではなく、ArrayListと比べるとより高度な操作が可能になっています。 以下、まずはListクラスを使った基本的な操作について見ていきます。