【发布时间】:2015-10-11 09:03:20
【问题描述】:
当用户输入介于 >=0 和
private void voltageTextBox_TextChanged(object sender, EventArgs e)
{
var RTPower = powerTextBox.Text;
powerTextBox.CharacterCasing = CharacterCasing.Upper;
if (RTPower >= 0 && <= 1)
{
displayLabel4.Text = "1";
}
}
错误:运算符“>=”不能应用于“字符串”和“整数”类型的操作数
错误:运算符“
如何使 if 语句起作用?我是否必须将其保留为字符串,在标签中显示,将标签转换为整数然后重新显示?我知道我可以完成这项工作,但这太复杂了。我只需要一种更简单的方法来做到这一点。
【问题讨论】:
-
是的,您需要将其转换为整数才能对其进行操作。
-
如果您不想做所有这些“工作”,请使用 NumericUpDown 并设置适当的最小值/最大值。
-
你可以使用
double.TryParse。 -
你在
&& <= 1有错误
标签: c# visual-studio-2010 operators