我試圖將textBox
條目轉換爲一個整數值,以便它可以在方程中使用。 當我嘗試創建使用將textBox值轉換爲整數
int number1 = int.Parse(num1.Text);
的int
值我得到一個錯誤:
A field initializer cannot reference the non-static field, method, or property 'Tutorial_Form.Form1.num1'
我試圖將textBox
條目轉換爲一個整數值,以便它可以在方程中使用。 當我嘗試創建使用將textBox值轉換爲整數
int number1 = int.Parse(num1.Text);
的int
值我得到一個錯誤:
A field initializer cannot reference the non-static field, method, or property 'Tutorial_Form.Form1.num1'
你將不得不把代碼設置的方法場。
雖然使用TextBox
的內容初始化字段是否真的有意義?用戶不可能在控件中輸入任何內容,因此沒有要解析的整數。您需要考慮您希望從輸入中獲取數字並將代碼放在那裏的時間,例如, Button
的Click
事件處理程序。
試試這個。
int number1 = Convert.ToInt32(num1.Text);
應該工作。
不,它不應該工作...請解釋你爲什麼認爲你的代碼是不同的問題。 – 2014-09-26 05:47:45
你有哪些代碼聲明? – Adil 2014-09-26 05:35:49
你可以使用int number1 = convert.Toint(num1.text); – 2014-09-26 05:35:52
你把這裏面的方法或類聲明(它不會在這裏工作)?你也可以嘗試Convert.ToInt32() – 2014-09-26 05:35:56