【发布时间】:2015-06-17 03:12:52
【问题描述】:
在数组中创建一组列表时遇到问题
这是我的编码,但它是错误的,对此有何更正?
List<string>[] item = new List<string>[10]();
我想在名为 item 的字符串中创建 10 个列表,但我做不到
然后我怎样才能在 10 个项目列表中的每一个中存储超过 1 个元素??
item[1].add(a); //when I want to print that a I use item[1][0]
item[1].add(b); //when I want to print that b I use item[1][1]
item[2].add(aa);
item[2].add(bb);
但是如何在每个列表中存储元素?
【问题讨论】:
-
您可能正在寻找
List<string[]> item = new List<new string[10]>();或类似的东西 -
我可以这样使用列表吗?项目[1] 或项目[5] ....
-
没有。您必须使用
item[1][1];或类似的语法。或者只使用一个简单的List<string>,除非你真的想要一个包含 10 个元素的字符串数组的 List,其中List<T>中的每个元素都是一个 10 个元素的字符串数组。 -
不,我想要 10 个可以包含许多元素的列表,10 个带有动态空间的项目
-
List<T>可以包含任意数量的元素 - 它是动态的。你是说你想要 10 个单独的List<T>实例,还是只想要一个具有动态元素数量的实例?