2014-09-26 89 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