using System.Globalization;
public static void Main()
var int1 = Int16.Parse("100");
var int2 = Int16.Parse("(100)", NumberStyles.AllowParentheses);
var int3 = int.Parse("30,000", NumberStyles.AllowThousands, new CultureInfo("en-au"));
var int4 = int.Parse("$10000", NumberStyles.AllowCurrencySymbol);
var int5 = int.Parse("-100", NumberStyles.AllowLeadingSign);
var int6 = int.Parse(" 100 ", NumberStyles.AllowLeadingWhite | NumberStyles.AllowTrailingWhite);
var int7 = Int64.Parse("2147483649");
Console.WriteLine("String to int using int.Parse()");
Console.WriteLine("--------------------------------");
Console.WriteLine(@"""100"" -> "+ int1);
Console.WriteLine(@"""(100)"" -> " + int2);
Console.WriteLine(@"""30,000"" -> "+ int3);
Console.WriteLine(@"""$10000"" -> "+ int4);
Console.WriteLine(@"""-100"" -> "+ int5);
Console.WriteLine(@""" 100 "" -> "+ int6);
Console.WriteLine(@"""2147483649"" -> "+ int7);