gpt4 book ai didi

c# - 预期长度为 2 的数组初始值设定项

转载 作者:行者123 更新时间:2023-11-30 23:27:03 24 4
gpt4 key购买 nike

我正在尝试让 AI 学习 和 函数,但这个 3d 数组无法正常工作

      int[, ,] inputs =
{
{ { 0, 0 }, {0} },
{ { 0, 1 }, { 0 } },
{ { 1, 0 }, { 0 } },
{ { 1, 1 }, { 1 } }

};

最佳答案

您已经声明了一个矩形数组 - 虽然我认为“长方体”数组在这种情况下更合适。但是您必须使每个“子数组”初始值设定项具有相同的长度。继续这个几何比喻,每一列的长度都必须相同 - 但有些列的长度为 2,有些列的长度为 1。

所以这将编译,例如:

int[, ,] inputs =
{
{ { 0, 0 }, { 0, 0 } },
{ { 0, 1 }, { 0, 0 } },
{ { 1, 0 }, { 0, 0 } },
{ { 1, 1 }, { 1, 0 } }

};

现在是一个 4 x 2 x 2 数组。

如果你想让每个“最终子数组”的长度都不同,你可以有一个一维数组的矩形数组:

int[,][] inputs =
{
{ new[] { 0, 0 }, new[] { 0 } },
{ new[] { 0, 1 }, new[] { 0 } },
{ new[] { 1, 0 }, new[] { 0 } },
{ new[] { 1, 1 }, new[] { 1 } }
};

关于c# - 预期长度为 2 的数组初始值设定项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36668096/

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