Что лучше? массив, ArrayList или List <T> (с точки зрения производительности и скорости)

Мне требуется высокая скорость обработки моей страницы. Количество добавляемых значений будет динамическим.

Какой из перечисленных выше предпочтительнее? Поддержка с уважительной причиной.

Редактировать: Например:

string str = "a,b,c"; //Count of the number of elements in str is not fixed
string[] arr = str.Split(',');

или же,

ArrayList al = new ArrayList();
al.Add(str.Split(','));

Ответы на вопрос(3)

Ваш ответ на вопрос