Meh*_*ard 1 .net c# arrays list multidimensional-array
您好我不知道为什么我不可能完成之前声明的对象集合.
这是我的声明一个对象列表的列表.(我想将对象列表存储在引用列表中):
private List<List<Classes.instancedModel>> listInstance;
Run Code Online (Sandbox Code Playgroud)
我在构造函数中初始化
listInstance = new List<List<Classes.instancedModel>>();
Run Code Online (Sandbox Code Playgroud)
我在循环中完成列表之前初始化列表的第一个数组,但我不能......
listInstance[0] = new List<Classes.instancedModel>();
listInstance[0].Add(new instancedModel(1, position_model_origin, new Vector3(0, 0, 0), 1, Game));
Run Code Online (Sandbox Code Playgroud)
但是我会抛出类型的异常:ArgumentOutOfRangeException
有人可以向我解释如何声明两个动态列表并填充飞行作为我的例子吗?将列表放入列表中
列表不是数组.除非至少有一个项目,否则您不能使用索引器访问.
listInstance[0] = new List<Classes.instancedModel>(); <--- NO!!
listInstance.Add(new List<Classes.instancedModel>()); <--- YES!!
Run Code Online (Sandbox Code Playgroud)