который представляет собой массив из 100 списков. каждый список может содержать много элементов.
Я не знаю, как это сделать в С#. Кто-нибудь может мне помочь?
Ответ 1
Вам это нравится:
List<int>[] a = new List<int>[100];
Теперь у вас есть массив типа List<int>, содержащий 100 нулевых ссылок. Вы должны создавать списки и помещать их в массив, например:
a[0] = new List<int>();
Ответ 2
Поскольку этот вопрос не был задан, и вы относительно новый пользователь, я хочу убедиться, что вы знаете, что у вас может быть список списков. Это не то же самое, что и массив списка, и вы специально спросили об этом, но тем не менее:
List<List<int>> myList = new List<List<int>>();
вы можете инициализировать их через инициализаторы коллекции следующим образом:
List<List<int>> myList = new List<List<int>>(){{1,2,3},{4,5,6},{7,8,9}};
Ответ 3
простой подход:
List<int>[] a = new List<int>[100];
for (int i = 0; i < a.Length; i++)
{
a[i] = new List<int>();
}
или LINQ подход
var b = Enumerable.Range(0,100).Select((i)=>new List<int>()).ToArray();
Ответ 4
List<int>[] a = new List<int>[100];
Вам все равно придется выделять каждый отдельный список в массиве, прежде чем вы сможете его использовать:
for (int i = 0; i < a.Length; i++)
a[i] = new List<int>();
Ответ 5
использование
List<int>[] a = new List<int>[100];
Ответ 6
// The letter "t" is usually letter "i"//
for(t=0;t<x[t];t++)
{
printf(" %2d || %7d \n ",t,x[t]);
}