Data Types C#

using System;
using System.Globalization;
using System.Threading;
public class ParseString
{
    public static void Main()
    {
        Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture("en-US");
        string value = "123.123";
        NumberStyles styles;
        styles = NumberStyles.AllowExponent | NumberStyles.Number;
        ShowNumericValue(value, styles);
    }
    private static void ShowNumericValue(string value, NumberStyles styles)
    {
        Single number;
        try
        {
            number = Single.Parse(value, styles);
            Console.WriteLine("Converted '{0}' using {1} to {2}.", value, styles.ToString(), number);
        }
        catch (FormatException)
        {
            Console.WriteLine("Unable to parse '{0}' with styles {1}.", value, styles.ToString());
        }
    }
}