Internationalization C# Tutorial

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);
         }     
      }
   }
}