【发布时间】:2009-01-07 02:47:55
【问题描述】:
我发现自己经常需要使用 Integer.TryParse 来测试一个值是否为整数。但是,当您使用 TryParse 时,您必须将引用变量传递给函数,所以我发现自己总是需要创建一个空白整数来传递。通常它看起来像:
Dim tempInt as Integer
If Integer.TryParse(myInt, tempInt) Then
考虑到我想要的只是一个简单的真/假响应,我觉得这很麻烦。有没有更好的方法来解决这个问题?为什么没有一个重载函数,我可以只传递我想要测试的值并获得真/假响应?
【问题讨论】:
-
“那么”之后是什么?你不把它当作一个整数做点什么吗?如果不是,你为什么关心它是否是一个整数?
-
您可以编写自己的检查以确保它只包含数字并且不会太大。但这可能比库调用要慢。
-
可以在TryParse的第二个参数中传入0,不需要声明。
-
我不喜欢在“那么”之后做任何事情,我只想检查以确保事情是整数。它让我感到内心温暖而模糊。谢谢,我不知道为什么我没有想到简单地传递 0 或什么都不传递。这将解决问题。