using System.Collections.Generic;
using System.Globalization;
public static void Main()
Console.WriteLine(k1.ToString());
Console.WriteLine(k1.ToString("N"));
Console.WriteLine(k1.ToString("C"));
Console.WriteLine(k1.ToString("C5"));
Console.WriteLine("WithCurrentCluture en-us ::{0}", System.Convert.ToString(k1));
Console.WriteLine("with af-NA culture ::{0}", System.Convert.ToString(k1, new CultureInfo("af-NA")));
NumberFormatInfo n = new CultureInfo("af-NA").NumberFormat;
Console.WriteLine(n.CurrencyDecimalSeparator);
Console.WriteLine(n.CurrencyGroupSeparator);
NumberFormatInfo n1 = new CultureInfo("aa-DJ").NumberFormat;
Console.WriteLine(n1.CurrencyDecimalSeparator);
Console.WriteLine(n1.CurrencyGroupSeparator);
var cultures = System.Globalization.CultureInfo.
GetCultures(System.Globalization.CultureTypes.SpecificCultures).
DisplayName = c.DisplayName,
ShortDate = DateTime.Parse("2010-12-16T13:25:43").
ToString(c.DateTimeFormat.
FullDateTimePattern = DateTime.Parse("2010-12-16T13:25:43").
ToString(c.DateTimeFormat.
Currency = (1230.456789).ToString("C",c),
Number = (1230.456789).ToString("N", c.NumberFormat),
NumberFormat=c.NumberFormat
).OrderBy(c => c.Name).ToList();
foreach(var k in cultures)
Console.WriteLine ("{0} : {1}",k.Name, k.Currency);