I find myself often needing to use Integer.TryParse to test if a value is an integer. However, when you use TryParse, you have to pass a reference variable to the function, so I find myself always needing to create a blank integer to pass in. Usually it looks something like:
Dim tempInt as Integer If Integer.TryParse(myInt, tempInt) Then
I find this to be quite cumbersome considering that all I want is a simple True / False response. Is there a better way to approach this? Why isn’t there an overloaded function where I can just pass the value I want to test and get a true / false response?
No need to declare the integer.
or
If you have .Net 3.5 ability you can create an extension method for strings.
And then call like:
Sorry, getting carried away I know, but also you can add this to the MyExtensions class above in .Net 3.5 and not worry unless you need validations.
Then simply use
This will return 0 if it isn’t a valid Integer.