2014-09-26 121 views
0

我試圖將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'

+0

你有哪些代碼聲明? – Adil 2014-09-26 05:35:49

+0

你可以使用int number1 = convert.Toint(num1.text); – 2014-09-26 05:35:52

+0

你把這裏面的方法或類聲明(它不會在這裏工作)?你也可以嘗試Convert.ToInt32() – 2014-09-26 05:35:56

回答

1

你將不得不把代碼設置的方法場。

雖然使用TextBox的內容初始化字段是否真的有意義?用戶不可能在控件中輸入任何內容,因此沒有要解析的整數。您需要考慮您希望從輸入中獲取數字並將代碼放在那裏的時間,例如, ButtonClick事件處理程序。

-1

試試這個。

int number1 = Convert.ToInt32(num1.Text); 

應該工作。

+2

不,它不應該工作...請解釋你爲什麼認爲你的代碼是不同的問題。 – 2014-09-26 05:47:45