Mega Code Archive

 
Categories / C# Tutorial / Internationalization
 

NumberFormatInfo recognizes pos as the positive sign and neg as the negative sign

using System; using System.Globalization; public class Example {    public static void Main()    {       NumberFormatInfo provider = new NumberFormatInfo();       provider.PositiveSign = "pos ";       provider.NegativeSign = "neg ";       string[] values= { "pos 34567", "neg 34567"};                foreach (string value in values)       {          try {             Console.WriteLine("{0,17}", Convert.ToUInt16(value, provider));          }          catch (FormatException e) {                    Console.WriteLine("{0,17}", e.GetType().Name);          }            }    } }