如何在二维列表中添加值
How to Add value in 2D List
为什么我不能在我的二维列表中添加值?我在下面尝试但没有工作?
public List<Material> Pantsmaterial;
public List<Material[]> PantMMMM;
private void Awake()
{
PantMMMM = new List<Material[]> {
{ Pantsmaterial[0], Pantsmaterial[1] } ,
{ Pantsmaterial[0], Pantsmaterial[1] }
};
}
您必须在其中显式创建新数组。
PantMMMM = new List<Material[]>() {
new Material[] { Pantsmaterial[0], Pantsmaterial[1] },
new Material[] { Pantsmaterial[0], Pantsmaterial[1] },
};
如下所示初始化您的列表并阅读有关 Object and Collection Initializers 的更多信息。
private void Awake()
{
PantMMMM = new List<Material[]>
{
new Material[] { Pantsmaterial[0], Pantsmaterial[1] } ,
new Material[] { Pantsmaterial[0], Pantsmaterial[1] }
};
}
简单使用List.Add
:
private void Awake()
{
PantMMMM.Add(new Material[] {Pantsmaterial[0], Pantsmaterial[1]});
PantMMMM.Add(new Material[] {Pantsmaterial[0], Pantsmaterial[1]});
}
为什么我不能在我的二维列表中添加值?我在下面尝试但没有工作?
public List<Material> Pantsmaterial;
public List<Material[]> PantMMMM;
private void Awake()
{
PantMMMM = new List<Material[]> {
{ Pantsmaterial[0], Pantsmaterial[1] } ,
{ Pantsmaterial[0], Pantsmaterial[1] }
};
}
您必须在其中显式创建新数组。
PantMMMM = new List<Material[]>() {
new Material[] { Pantsmaterial[0], Pantsmaterial[1] },
new Material[] { Pantsmaterial[0], Pantsmaterial[1] },
};
如下所示初始化您的列表并阅读有关 Object and Collection Initializers 的更多信息。
private void Awake()
{
PantMMMM = new List<Material[]>
{
new Material[] { Pantsmaterial[0], Pantsmaterial[1] } ,
new Material[] { Pantsmaterial[0], Pantsmaterial[1] }
};
}
简单使用List.Add
:
private void Awake()
{
PantMMMM.Add(new Material[] {Pantsmaterial[0], Pantsmaterial[1]});
PantMMMM.Add(new Material[] {Pantsmaterial[0], Pantsmaterial[1]});
}