c# – 检查Textbox.Text上的几个条件的最佳方法
发布时间:2020-12-16 01:26:43 所属栏目:百科 来源:网络整理
导读:我已完成当前项目,目前正在尝试改进代码本身. 在我开发的应用程序中,当用户单击“打
我已完成当前项目,目前正在尝试改进代码本身.
在我开发的应用程序中,当用户单击“打印”按钮时,文本框中的不同文本会被验证是否为空或空?是数字吗? 我的问题是我最终得到了像怪物一样的代码 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++; } } 我怎么能避免这种情况? 解决方法
你不需要检查IsNullOrEmpty和int.TryParse,后者包括前者.
bool valid = int.TryParse(textBoxNbPieces.Text,out int pieces) && int.TryParse(textBoxNbLotTrempe.Text,out int trempe) && pieces >= trempe; if(!valid) erreur++; [免责声明:C#7语法] (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |