gpt4 book ai didi

c# - 检查 Textbox.Text 上几个条件的最佳方法

转载 作者:行者123 更新时间:2023-11-30 14:22:21 24 4
gpt4 key购买 nike

我已经完成了当前的项目,目前正在尝试改进代码本身。

在我开发的应用程序中,当用户单击“打印”按钮时,会验证文本框中的不同文本是否为 null 或 empty?是数字吗?

我的问题是我最终得到了像

这样的怪异代码行
if (!String.IsNullOrEmpty(textBoxNbPieces.Text) && !String.IsNullOrEmpty(textBoxNbLotTrempe.Text) && !int.TryParse(textBoxNbPieces.Text, out numero) && !int.TryParse(textBoxNbLotTrempe.Text, out numero))
{
if (int.Parse(textBoxNbPieces.Text) < int.Parse(textBoxNbLotTrempe.Text))
{
erreur++;
}
}

我怎样才能避免这种情况?

最佳答案

您不需要检查IsNullOrEmptyint.TryParse,后者包括前者。

bool valid = int.TryParse(textBoxNbPieces.Text, out int pieces)
&& int.TryParse(textBoxNbLotTrempe.Text, out int trempe)
&& pieces >= trempe;
if(!valid) erreur++;

[免责声明:C#7 语法]

关于c# - 检查 Textbox.Text 上几个条件的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50170992/

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