Try
TryParse[
^] for different types, like this:
using System;
public class Program
{
public static void Main()
{
string[] numberString = {"", "1", "1.00"}
;
int intNumber;
decimal decimalNumber;
for (int i = 0; i < numberString.Length; i++)
{
if (Int32.TryParse(numberString[i], out intNumber))
{
Console.WriteLine(intNumber);
}
else if (Decimal.TryParse(numberString[i], out decimalNumber))
{
Console.WriteLine(decimalNumber);
}
else
{
Console.WriteLine("Conversion failed!");
}
}
}
}