Checkbox[,] checkArray = new Checkbox[2, 3]{{checkbox24,checkboxPref1,null}, {checkbox23,checkboxPref2,null}};
我收到错误。我该如何初始化它?
Checkbox[,] checkArray = new Checkbox[2, 3]{{checkbox24,checkboxPref1,null}, {checkbox23,checkboxPref2,null}};
我收到错误。我该如何初始化它?
好的,我想我明白这里发生了什么。您正在尝试使用此语法在类级别初始化数组,其中一个复选框也是类级别变量?我对么?
你不能那样做。此时您只能使用静态变量。您需要将初始化代码移动到构造函数中。在班级级别执行以下操作:
CheckBox[,] checkArray;
然后在你的构造函数中:
public Form1()
{
InitializeComponent();
checkArray = new CheckBox[2, 3] { { checkbox24,checkboxPref1,null}, {checkbox23,checkboxPref2,null}};
}
int[,] 我的数组;myArray = new int[,] {{1,2}, {3,4}, {5,6}, {7,8}};
对我来说……
托尼
我唯一看到你的代码有问题的是它是一个复选框,而不是一个复选框。大写“B”。
确保所有变量(checkbox24、checkboxPref1、checkbox23 和 checkboxPref2)都是 CheckBox 类型
在构造函数中初始化数组的每个元素并且它工作。.