gpt4 book ai didi

c# - 初始化数组时需要一个常量值

转载 作者:行者123 更新时间:2023-11-30 20:11:35 30 4
gpt4 key购买 nike

我正在开发一个图像处理软件。

int size = 3;

int[,] kernel = new int[size, size] {
{1, 2, 1},
{2, 4, 2},
{1, 2, 1}
};

当我编译我的代码时,size 变量出现编译错误消息“需要一个常量值”。我知道我可以将 3 放在我的 kernel 数组初始化中或使我的 size 常量。我想问的是这个错误背后的技术原因,因为这个错误对我来说没有任何意义。

最佳答案

您可以通过仅指定大小(可以是可变的)来创建具有空值的数组,或者在初始值设定项中列出值并可选择指定常量大小。但是您不能将初始值设定项与非常量大小结合使用。在初始化程序的情况下,如果您想确保初始化程序生成特定大小的数组,您可以为大小指定常量值。

只要去掉大小参数,你的初始化列表已经指定了大小。

关于c# - 初始化数组时需要一个常量值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3594314/

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