c# - 在 C# 中,try-catch 应该用于数字测试吗?

标签 c#

我听说使用异常捕获不是数字测试的推荐做法。

例如:

bool isnumeric
try
{
int i = int.parse(textbox1.text);
isnumeric = true;
}

catch {isnumenric=false}

有没有其他方法可以在 C# 中测试数字?

最佳答案

是的,尝试使用

int i;    
bool success = Int32.TryParse(textBox1.text, out i);

TryParse 方法基本上完成您在上面所做的事情。

关于c# - 在 C# 中,try-catch 应该用于数字测试吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/496519/

相关文章:

c# - 从问题中生成不同路径的矩阵?,排列?,组合?

c# - C# 中与 aspnet_users 的代码优先关系

c# - .NET 的 IMAP 文件夹路径编码(IMAP UTF-7)?

c# - AccessViolationException 如果我将变量声明为公共(public)成员,而不是局部变量

c# - 等价于 C# 中的 sprintf?

c# - 寻找 C++ 到 WPF/Cocoa 互操作性的跨平台、端到端示例

c# - 将可为空的自定义类作为参数传递

c# - 如何在 .NET Core 3.1 应用程序中添加 WCF 服务引用?

c# - 添加 <asp :image> from codebehind

c# - 如果我在类 System.Windows.Forms.Timer 上两次调用 Start() 会发生什么?