C # Список массивов ArrayList

#c# #java #arraylist

#c# #java #список массивов

Вопрос:

У меня есть arraylist строковых объектов, который затем добавляется в arraylist arraylists.

Как разработчик Java, я использовал Vectors, я знаю, что сейчас он не существует, но название звучит великолепно, ха-ха !!, Я также использовал ArrayList, которые оба имели доступ к вложенному списку массивов с помощью, например

 ArrayList<String> array1 = new ArrayList<String>();
array.add("test");

ArrayList<ArrayList> array2 = new ArrayList<ArrayList>()
array2.add(array1);

string var = array2.get(1).get(2);
  

Что это за эквивалент в C #?

Комментарии:

1. Вы хотя бы пытались найти ответ? Список…

2. Вы должны начать выбирать ответы на свои вопросы

Ответ №1:

 var array1 = new List<string>();
array1.Add("test");

var array2 = new List<List<string>>();
array2.Add(array1);

var originalString = array2[0][0]; // or array2[1][2] if there's an item there
  

Ответ №2:

Вы хотите использовать List<T> универсальный класс:

 List<string> array1 = new List<string>();
array1.Add("test");

List<List<string>> array2 = new List<List<string>>();
array2.Add(array1);

string myStr = array2[0][0]; //Whatever indexers you want here