如何将项添加到List <>数组的成员中?

Sil*_*ght 0 c# arrays list

如何将项添加到List<>数组成员?
请看下面的例子:

List<string>[] array_of_lists = new List<string>[10];
array_of_lists[1].Add("some text here");
Run Code Online (Sandbox Code Playgroud)

但是有一个错误如下:

你调用的对象是空的.

这个错误意味着什么,我该如何解决?

Tim*_*ter 7

您已初始化数组,但所有元素null尚未完成.如果要List<String>使用给定索引初始化它,则不能使用Add哪种方法List<T>.

通过这种方式,您可以在第二个元素处初始化数组:

array_of_lists[1] = new List<string>{"some text here"};
Run Code Online (Sandbox Code Playgroud)

另请注意,索引从0开始,而不是1.

这是一个demonstration.