Cette documentation est archivée et n’est pas conservée.

NumberFormatInfo.CurrencyDecimalSeparator, propriété

Mise à jour : novembre 2007

Obtient ou définit la chaîne à utiliser comme séparateur décimal dans les valeurs monétaires.

Espace de noms :  System.Globalization
Assembly :  mscorlib (dans mscorlib.dll)

public string CurrencyDecimalSeparator { get; set; }
/** @property */
public String get_CurrencyDecimalSeparator()
/** @property */
public  void set_CurrencyDecimalSeparator(String value)

public function get CurrencyDecimalSeparator () : String
public function set CurrencyDecimalSeparator (value : String)

Valeur de propriété

Type : System.String

Chaîne à utiliser comme séparateur décimal dans les valeurs monétaires. La valeur par défaut de InvariantInfo est ".".

ExceptionCondition
ArgumentNullException

La valeur de la propriété est null.

InvalidOperationException

La propriété est définie et NumberFormatInfo est en lecture seule.

ArgumentException

Une chaîne vide est affectée à la propriété.

La valeur initiale de cette propriété est dérivée des paramètres dans les options régionales et linguistiques du Panneau de configuration.

L'exemple de code suivant illustre l'effet de la modification de la propriété CurrencyDecimalSeparator.

using System;
using System.Globalization;

class NumberFormatInfoSample {

   public static void Main() {

      // Gets a NumberFormatInfo associated with the en-US culture.
      NumberFormatInfo nfi = new CultureInfo( "en-US", false ).NumberFormat;

      // Displays a value with the default separator (".").
      Int64 myInt = 123456789;
      Console.WriteLine( myInt.ToString( "C", nfi ) );

      // Displays the same value with a blank as the separator.
      nfi.CurrencyDecimalSeparator = " ";
      Console.WriteLine( myInt.ToString( "C", nfi ) );

   }
}


/* 
This code produces the following output.

$123,456,789.00
$123,456,789 00
*/



import System.*;
import System.Globalization.*;

class NumberFormatInfoSample
{
    public static void main(String[] args)
    {
        // Gets a NumberFormatInfo associated with the en-US culture.
        NumberFormatInfo nfi = 
            (new CultureInfo("en-US", false)).get_NumberFormat();
        // Displays a value with the default separator (".").
        Int64 myInt = (Int64)123456789;
        Console.WriteLine(myInt.ToString("C", nfi));
        // Displays the same value with a blank as the separator.
        nfi.set_CurrencyDecimalSeparator(" ");
        Console.WriteLine(myInt.ToString("C", nfi));
    } //main 
} //NumberFormatInfoSample

/* 
This code produces the following output.

$123,456,789.00
$123,456,789 00
*/


Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professionnel Édition x64, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98, Windows CE, Windows Mobile pour Smartphone, Windows Mobile pour Pocket PC, Xbox 360

Le .NET Framework et le .NET Compact Framework ne prennent pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.

.NET Framework

Pris en charge dans : 3.5, 3.0, 2.0, 1.1, 1.0

.NET Compact Framework

Pris en charge dans : 3.5, 2.0, 1.0

XNA Framework

Pris en charge dans : 2.0, 1.0
Afficher: