gpt4 book ai didi

c# - Unity C# - 将内置数组添加到列表

转载 作者:行者123 更新时间:2023-11-30 14:48:57 25 4
gpt4 key购买 nike

int[] trisFront = { 0, 3, 2,  2, 1, 0};
int[] trisRight = { 1, 2, 6, 6, 5, 1 };
int[] trisBack = { 5, 6, 7, 7, 4, 5 };
int[] trisLeft = { 4, 7, 3, 3, 0, 4 };
int[] trisUp = { 3, 7, 6, 6, 2, 3 };
int[] trisBottom = { 4, 0, 1, 1, 5, 4 };

List<int> tris = new List<int>();

tris.Add(trisFront);
tris.Add(trisBack);
tris.Add(trisRight);
tris.Add(trisLeft);
tris.Add(trisUp);
tris.Add(trisBottom);

我希望所有 trisBottom、Up... 都在 tris 列表中,我该怎么做?

最佳答案

使用 Add 时您添加 1 个类型 T 的方法到一个集合。在您当前的用法中,这意味着 tris应该是 List<int[]>因为您要添加 int[] 类型的项目.

你应该做的是使用 AddRange 方法而不是 Add - 这会将集合中的所有项目添加到 tris 的末尾列表:

tris.AddRange(trisFront);
tris.AddRange(trisBack);
tris.AddRange(trisRight);
tris.AddRange(trisLeft);
tris.AddRange(trisUp);
tris.AddRange(trisBottom);

关于c# - Unity C# - 将内置数组添加到列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39815098/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com