gpt4 book ai didi

C# 为什么我可以在函数内部而不是其他任何地方创建标签数组?

转载 作者:太空宇宙 更新时间:2023-11-03 19:07:50 24 4
gpt4 key购买 nike

当我输入代码时:

label[] label_array = {label1, label2};

在函数内部,它工作得很好。每当我将它放在其他任何地方时,我都会收到错误消息“字段初始值设定项无法引用非静态字段、方法或属性 file.form1.label1”

有没有其他方法可以使标签数组成为全局的?

最佳答案

您不能在类级别编写它,因为当变量初始化运行时那些标签还不存在。如果你想要类级别的变量,只需在那里声明它:

label[] label_array;

然后在构造函数中初始化它(或一些其他函数,如 Init 函数):

private void Init()
{
label_array = new label[2] {label1, label2};
}

关于C# 为什么我可以在函数内部而不是其他任何地方创建标签数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24375208/

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