This topic has not yet been rated - Rate this topic

RegionInfo.ISOCurrencySymbol Property

Updated: July 2010

Gets the three-character ISO 4217 currency symbol associated with the country/region.

Namespace:  System.Globalization
Assembly:  mscorlib (in mscorlib.dll)
public virtual string ISOCurrencySymbol { get; }

Property Value

Type: System.String
The three-character ISO 4217 currency symbol associated with the country/region.

The following example lists some of the ISO 4217 currency symbols returned by the ISOCurrencySymbol property.

Country/region

Currency name

ISO 4217 currency symbol

United Arab Emirates

UAE Dirham

AED

Albania

Albanian Lek

ALL

Armenia

Armenian Dram

AMD

Argentina

Argentine Peso

ARS

Austria

Euro

EUR

Australia

Australian Dollar

AUD

Azerbaijan

Azerbaijanian Manat

AZN

Belgium

Euro

EUR

Bulgaria

Bulgarian Lev

BGN

Bahrain

Bahraini Dinar

BHD

Brunei

Brunei Dollar

BND

Bolivia

Boliviano

BOB

Brazil

Real

BRL

Belarus

Belarussian Ruble

BYR

Belize

Belize Dollar

BZD

Canada

Canadian Dollar

CAD

Caribbean

US Dollar

USD

Switzerland

Swiss Franc

CHF

Chile

Chilean Peso

CLP

People's Republic of China

PRC Renminbi

CNY

Colombia

Colombian Peso

COP

Costa Rica

Costa Rican Colon

CRC

Czech Republic

Czech Koruna

CZK

Germany

Euro

EUR

Denmark

Danish Krone

DKK

Dominican Republic

Dominican Peso

DOP

Algeria

Algerian Dinar

DZD

Ecuador

US Dollar

USD

Estonia

Estonian Kroon

EEK

Egypt

Egyptian Pound

EGP

Ethiopia

Ethiopian Birr

ETB

Spain

Euro

EUR

Finland

Euro

EUR

Faroe Islands

Danish Krone

DKK

France

Euro

EUR

United Kingdom

UK Pound Sterling

GBP

Georgia

Lari

GEL

Greece

Euro

EUR

Guatemala

Guatemalan Quetzal

GTQ

Hong Kong SAR

Hong Kong Dollar

HKD

Honduras

Honduran Lempira

HNL

Croatia

Croatian Kuna

HRK

FYRO Macedonia

Macedonian Denar

MKD

Hungary

Hungarian Forint

HUF

Indonesia

Indonesian Rupiah

IDR

Ireland

Euro

EUR

Israel

Israeli New Shekel

ILS

India

Indian Rupee

INR

Iraq

Iraqi Dinar

IQD

Iran

Iranian Rial

IRR

Iceland

Icelandic Krona

ISK

Italy

Euro

EUR

Jamaica

Jamaican Dollar

JMD

Jordan

Jordanian Dinar

JOD

Japan

Japanese Yen

JPY

Kenya

Kenyan Shilling

KES

Kyrgyzstan

som

KGS

Korea

Korean Won

KRW

Kuwait

Kuwaiti Dinar

KWD

Kazakhstan

Tenge

KZT

Lebanon

Lebanese Pound

LBP

Liechtenstein

Swiss Franc

CHF

Lithuania

Lithuanian Litas

LTL

Luxembourg

Euro

EUR

Latvia

Latvian Lats

LVL

Libya

Libyan Dinar

LYD

Morocco

Moroccan Dirham

MAD

Principality of Monaco

Euro

EUR

Mongolia

Tugrik

MNT

Macao SAR

Macao Pataca

MOP

Maldives

Rufiyaa

MVR

Mexico

Mexican Peso

MXN

Malaysia

Malaysian Ringgit

MYR

Nicaragua

Nicaraguan Cordoba Oro

NIO

Netherlands

Euro

EUR

Norway

Norwegian Krone

NOK

New Zealand

New Zealand Dollar

NZD

Oman

Omani Rial

OMR

Panama

Panamanian Balboa

PAB

Peru

Peruvian Nuevo Sol

PEN

Philippines

Philippine Peso

PHP

Islamic Republic of Pakistan

Pakistan Rupee

PKR

Poland

Polish Zloty

PLN

Puerto Rico

US Dollar

USD

Portugal

Euro

EUR

Paraguay

Paraguay Guarani

PYG

Qatar

Qatari Rial

QAR

Romania

Romanian Leu

RON

Russia

Russian Ruble

RUB

Saudi Arabia

Saudi Riyal

SAR

Sweden

Swedish Krona

SEK

Singapore

Singapore Dollar

SGD

Slovenia

Euro

EUR

Slovakia

Euro

EUR

Serbia

Serbian Dinar

RSD

El Salvador

U.S. Dollar

USD

Syria

Syrian Pound

SYP

Thailand

Thai Baht

THB

Tunisia

Tunisian Dinar

TND

Turkey

Turkish Lira

TRY

Trinidad and Tobago

Trinidad Dollar

TTD

Taiwan

New Taiwan Dollar

TWD

Ukraine

Ukrainian Hryvnia

UAH

United States

US Dollar

USD

Uruguay

Peso Uruguayo

UYU

Uzbekistan

Uzbekistan Som

UZS

Bolivarian Republic of Venezuela

Venezuelan Bolivar

VEF

Vietnam

Vietnamese Dong

VND

Yemen

Yemeni Rial

YER

South Africa

South African Rand

ZAR

Zimbabwe

Zimbabwe Dollar

ZWL

The following code example displays the properties of the RegionInfo class.


using System;
using System.Globalization;

public class SamplesRegionInfo  {

   public static void Main()  {

      // Displays the property values of the RegionInfo for "US".
      RegionInfo myRI1 = new RegionInfo( "US" );
      Console.WriteLine( "   Name:                         {0}", myRI1.Name );
      Console.WriteLine( "   DisplayName:                  {0}", myRI1.DisplayName );
      Console.WriteLine( "   EnglishName:                  {0}", myRI1.EnglishName );
      Console.WriteLine( "   IsMetric:                     {0}", myRI1.IsMetric );
      Console.WriteLine( "   ThreeLetterISORegionName:     {0}", myRI1.ThreeLetterISORegionName );
      Console.WriteLine( "   ThreeLetterWindowsRegionName: {0}", myRI1.ThreeLetterWindowsRegionName );
      Console.WriteLine( "   TwoLetterISORegionName:       {0}", myRI1.TwoLetterISORegionName );
      Console.WriteLine( "   CurrencySymbol:               {0}", myRI1.CurrencySymbol );
      Console.WriteLine( "   ISOCurrencySymbol:            {0}", myRI1.ISOCurrencySymbol );

   }

}

/*
This code produces the following output.

   Name:                         US
   DisplayName:                  United States
   EnglishName:                  United States
   IsMetric:                     False
   ThreeLetterISORegionName:     USA
   ThreeLetterWindowsRegionName: USA
   TwoLetterISORegionName:       US
   CurrencySymbol:               $
   ISOCurrencySymbol:            USD

*/


.NET Framework

Supported in: 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Supported in: 4, 3.5 SP1

Portable Class Library

Supported in: Portable Class Library

Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2

The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.

Date

History

Reason

July 2010

Updated the table to reflect ISO currency symbol information in the .NET Framework 4.

Customer feedback.

Did you find this helpful?
(1500 characters remaining)
Community Content Add
Annotations FAQ
Issue with ha-Latn-NG currency ISO4217?
Using .Net 4, both Nicaragua and Nigeria report ISO4217 "NIO", with Nicaragua being correct. Nigeria should be "NGN". Has this already been addressed and I'm missing a patch?
Wrong ISOCurrencySymbol on .NET 4.0 for Romania

Getting: ROL
Correct Value: RON (as documented)

The Property Value Is Correct

In the .NET Framework 4, the ISOCurrencySymbol property for Romania returns RON, as the documentation indicates. However, in the .NET Framework 3.5 and previous versions, the property returned ROL. I suspect your code was actually running under an earlier version of the .NET Framework.

--Ron Petrusha
Common Language Runtime Developer Content
Microsoft Corporation