c# - 在 C# 中检查更大的值

标签 c# validation numbers

包含数字的框,我想检查第一个文本框的值是否大于另一个,例如:

if (textbox1.Text > textbox2.Text){//do stuff}

那么我怎样才能做出这样的东西。

最佳答案

您需要先将文本框中的文本解析为int:

if (int.Parse(textbox1.Text) > int.Parse(textbox2.Text)){// do stuff}

但要注意:如果输入的任何文本无法解析为 int,这将引发异常。如果您不能确定输入的文本始终采用正确的格式,则更简洁的方法是使用 TryParse:

int number1;
int number2;

if(int.TryParse(textbox1.Text, out number1)
   && int.TryParse(textbox2.Text, out number2)
   && number1 > number2)
{
    // Do stuff
}

关于c# - 在 C# 中检查更大的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7332562/

相关文章:

c# - 流利的断言 : how to set breakpoint inside lambda

html - 如何修复连续的连字符没有终止评论错误?

javascript - 用户名检查不适用于具有多个寄存器模型 (mvc) 的表单

java - 获取素数总数

java - 重写 getColumnClass 方法后,jTable 仍然错误地对数字进行排序

python - 创建奇数列表

c# - 在自定义 xll 函数上执行 Excel4Macro

c# - Google API - Calendar API 正在运行,但 Gmail API 返回 '' unauthorized_client”

c# - ASP .Net MVC 用户所有权和授权

java - Spring 验证与注释中的 applyIf 属性