Skip to main content
 首页 » 编程设计

c#之无法在 C# 中初始化列表集合

2024年01月18日29haluo1

您好,我不知道为什么我无法完成之前声明的对象集合。

这是我的声明一个对象列表的列表。 (我想将对象列表存储在引用列表中):

private List<List<Classes.instancedModel>> listInstance; 

我在构造函数中初始化
listInstance = new List<List<Classes.instancedModel>>(); 

我在循环中完成列表之前初始化列表的第一个数组但是我不能...
listInstance[0] = new List<Classes.instancedModel>(); 
listInstance[0].Add(new instancedModel(1, position_model_origin, new Vector3(0, 0, 0), 1, Game)); 

但是我会抛出一个类型的异常: ArgumentOutOfRangeException

有人可以向我解释如何声明两个动态列表并作为我的例子填充苍蝇吗?与列表成列表

请您参考如下方法:

列表不是数组。 除非至少有一个项目,否则您可能无法使用索引器访问。

listInstance[0] = new List<Classes.instancedModel>(); <--- NO!! 
 
listInstance.Add(new List<Classes.instancedModel>()); <--- YES!!