Checkbox[,] checkArray = new Checkbox[2, 3]{{checkbox24,checkboxPref1,null}, {checkbox23,checkboxPref2,null}};
我得到錯誤。我如何初始化它?初始化多維數組
Checkbox[,] checkArray = new Checkbox[2, 3]{{checkbox24,checkboxPref1,null}, {checkbox23,checkboxPref2,null}};
我得到錯誤。我如何初始化它?初始化多維數組
好吧,我想我看看這裏發生了什麼。你正嘗試使用這種語法在類級別初始化一個數組,其中一個複選框也是一個類級變量?我對麼?
你不能那樣做。您只能在該點使用靜態變量。您需要將init代碼移到構造函數中。在類的級別做到這一點:
CheckBox[,] checkArray;
然後在構造函數:
public Form1()
{
InitializeComponent();
checkArray = new CheckBox[2, 3] { { checkbox24,checkboxPref1,null}, {checkbox23,checkboxPref2,null}};
}
int [,] myArray; myArray = new int [,] {{1,2},{3,4},{5,6},{7,8}};
確實爲我....
託尼
我看到你的代碼錯誤的唯一的事情是,它是一個複選框,而不是一個複選框。資本'B'。
確保所有的變量(checkbox24,checkboxPref1,checkbox23和checkboxPref2)是類型複選框
初始化數組的每個元素的構造和它的工作。 。
什麼是錯誤您收到?這個語句乍看起來很好,至少... – 2009-01-07 15:50:45