我试图将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