New Snippet New Snippet Recent Snippets Recent Snippets My Snippets My Snippets Web Code Search Snippets Search
Sign inor Register
Language: C#

Currency Formatting using Culture Name

107 Views
Copy Code Show/Hide Line Numbers
using System;
using System.Collections;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Reflection;
using System.Resources;
using System.Text;
using System.Threading;
using System.Globalization;
 
public class MainClass
{
    public static void Main()
    {
        using (TextWriter sw = new StreamWriter("CurrencyByCultureName.txt"))
        {
            DoCulture("en-US", sw);
            DoCulture("quz-EC", sw);
            DoCulture("en-AU", sw);
            DoCulture("es-CR", sw);
        }
    }
    
    public static void DoCulture(string cultureName,  TextWriter sw) {
        RegionInfo rinf = new RegionInfo(cultureName);
        
        double posAmount = 1234567.098;
        double negAmount = -1234567.098;
            
        sw.WriteLine("Culture: " + cultureName);
        sw.WriteLine("Currency Symbol: " + rinf.ISOCurrencySymbol);
        sw.WriteLine("Native Name: " + rinf.CurrencyNativeName);
        sw.WriteLine("English Name: " + rinf.CurrencyEnglishName);
        sw.WriteLine("Positive: " + posAmount.ToString("C", new CultureInfo(cultureName)));
        sw.WriteLine("Negative: " + negAmount.ToString("C", new CultureInfo(cultureName)));
        sw.WriteLine();
    }
}
by jwwishart
  November 12, 2009 @ 7:04pm
Tags:

Add a comment


Report Abuse
brought to you by:
West Wind Techologies


If you find this site useful and use it frequently please consider making a donation to support this free service.
Donate