【发布时间】:2015-02-24 21:38:45
【问题描述】:
我是编码和 C# 的新手,如果这是一个愚蠢的问题,我很抱歉。
我需要根据文本框(用户输入)重新定义变量,但出现错误
int age;
private void Age_TextChanged(object sender, EventArgs e)
{
//saves age in years
age = Age_TextChanged.int;
}
“age = Age_TextChanged.int;”行出错在 int 位上
错误如下
需要标识符; 'int' 是关键字
首先,这是什么意思,其次,我该如何解决?
【问题讨论】:
-
我猜你需要
age = int.Parse(Age.Text);。 -
您的文本框中没有名为“int”的此类属性。有一个 Text 属性,您需要使用 Convert.ToInt32 将其转换为整数并将其分配给变量“age”
-
请使用
TryParse,这样比较安全。 -
而且
Age_TextChanged方法上肯定没有int属性!
标签: c# forms variables compiler-errors