Home » Programming » C# » How to implement IsNumeric() VB.NET function in C#

How to implement IsNumeric() VB.NET function in C#

This article describes how to implement the useful “IsNumeric” function in Microsoft Visual Basic .NET in Visual C#. The IsNumeric() function returns a Boolean value indicating whether an expression can be evaluated as a number. The IsNumeric() function returns True when the data type of the expression is Short, Integer, Long, Decimal, Single or Double. Returns True if the expression is a string that can be converted to a Double.

Add the following code to your project:

[sourcecode language=”csharp”] // IsNumeric Function
static bool IsNumeric(object Expression)
{
// Variable to collect the Return value of the TryParse method.
bool isNum;

// Define variable to collect out parameter of the TryParse method. If the conversion fails, the out parameter is zero.
double retNum;

// The TryParse method converts a string in a specified style and culture-specific format to its double-precision floating point number equivalent.
// The TryParse method does not generate an exception if the conversion fails. If the conversion passes, True is returned. If it does not, False is returned.
isNum = Double.TryParse(Convert.ToString(Expression), System.Globalization.NumberStyles.Any, System.Globalization.NumberFormatInfo.InvariantInfo, out retNum );
return isNum;
}
[/sourcecode]

Have a nice day!

Max 🙂

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.