gpt4 book ai didi

c# - 整理 if 语句

转载 作者:行者123 更新时间:2023-11-30 19:09:24 34 4
gpt4 key购买 nike

我制作了一个小程序,可以使用数学进行物理计算。

我有几个 if 语句,它们做同样的事情,但变量不同,但它们必须是它们,就好像 TextBox 是空的,int 将是 0

例子如下:

if (firstForceTextBox.Text == "")
{
firstForceInt = 0;
}
else
{
firstForceInt = Convert.ToInt16(firstForceTextBox.Text);
}

if (secondForceTextBox.Text == "")
{
secondForceInt = 0;
}
else
{
secondForceInt = Convert.ToInt16(secondForceTextBox.Text);
}

我想确保 firstForceTextBox.Text == ""secondForceTextBox.Text == "" 做同样的工作,但要确保一个不不要干涉他人。

最佳答案

阐明我在这里做什么。

首先,我为声明的两个 int 设置了一个默认值。

然后我使用 int.TryParse 来确保如果您将“banana”放入文本框,代码不会中断。如果失败,它将只包含 0,就像它应该的那样。

int firstForceInt = 0, secondForceInt = 0;
if(!int.TryParse(firstForceTextBox.Text, out firstForceInt))
{
// Report error to GUI
}
if(!int.TryParse(secondForceTextBox.Text, out secondForceInt))
{
// Report error to GUI
}

关于c# - 整理 if 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27367274/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com