2014-01-18 49 views
0

我想在c#中製作計算器我想將操作數和運算符存儲在2d數組中,然後當按下等號按鈕時代碼可以通過收集值然後應用操作數。我有問題的值進入數組。這裏是我有什麼從事件處理程序存儲數組中的2個值

operandAndOperator[i] = { Convert.ToInt32(outputBox.Text), 4 }; 

在MS網站上它說要使用{並把你想要在陣列中,用逗號分隔。任何幫助將會被處理

回答

0

您也需要實際創建數組對象。

operandAndOperator[i] = new int[] { Convert.ToInt32(outputBox.Text), 4 }; 

你可以或多或少明確有關在這種情況下陣,所以這兩個選項將是有效的,以及:

operandAndOperator[i] = new [] { Convert.ToInt32(outputBox.Text), 4 }; 
operandAndOperator[i] = new int[2] { Convert.ToInt32(outputBox.Text), 4 }; 
+0

對不起忘了提我創建在開始的數組該程序,當按下按鈕時調用事件處理程序是當operandAndOperator [i] = {Convert.ToInt32(outputBox.Text),4};使用 – EPicLURcher

+0

你說這是一個2d數組,所以我假設operandAndOperator的類型是int [] []。即使您創建了該對象,該對象也只包含第一個維度。第二維的每個元素都必須單獨創建。 – superstator