NumberFormatInfo Classe

Definizione

Fornisce informazioni specifiche delle impostazioni cultura per la formattazione e l'analisi dei valori numerici.

public ref class NumberFormatInfo sealed : IFormatProvider
public ref class NumberFormatInfo sealed : ICloneable, IFormatProvider
public sealed class NumberFormatInfo : IFormatProvider
[System.Serializable]
public sealed class NumberFormatInfo : ICloneable, IFormatProvider
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class NumberFormatInfo : ICloneable, IFormatProvider
public sealed class NumberFormatInfo : ICloneable, IFormatProvider
type NumberFormatInfo = class
    interface IFormatProvider
[<System.Serializable>]
type NumberFormatInfo = class
    interface ICloneable
    interface IFormatProvider
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type NumberFormatInfo = class
    interface ICloneable
    interface IFormatProvider
type NumberFormatInfo = class
    interface ICloneable
    interface IFormatProvider
Public NotInheritable Class NumberFormatInfo
Implements IFormatProvider
Public NotInheritable Class NumberFormatInfo
Implements ICloneable, IFormatProvider
Ereditarietà
NumberFormatInfo
Attributi
Implementazioni

Commenti

Per altre informazioni su questa API, vedere Osservazioni supplementari sull'API per NumberFormatInfo.

Example

Nell'esempio seguente viene illustrato come recuperare un NumberFormatInfo oggetto per un oggetto corrispondente CultureInfo e utilizzare l'oggetto recuperato per eseguire query sulle informazioni di formattazione dei numeri per le impostazioni cultura specifiche.

using System;
using System.Globalization;
using System.Text;

public sealed class App
{
    static void Main()
    {
        StringBuilder sb = new StringBuilder();

        // Loop through all the specific cultures known to the CLR.
        foreach (CultureInfo ci in CultureInfo.GetCultures(CultureTypes.SpecificCultures))
        {
            // Only show the currency symbols for cultures that speak English.
            if (ci.TwoLetterISOLanguageName != "en") continue;

            // Display the culture name and currency symbol.
            NumberFormatInfo nfi = ci.NumberFormat;
            sb.AppendFormat("The currency symbol for '{0}' is '{1}'",
                ci.DisplayName, nfi.CurrencySymbol);
            sb.AppendLine();
        }
        Console.WriteLine(sb.ToString());
    }
}

// This code produces the following output.
//
// The currency symbol for 'English (United States)' is '$'
// The currency symbol for 'English (United Kingdom)' is '£'
// The currency symbol for 'English (Australia)' is '$'
// The currency symbol for 'English (Canada)' is '$'
// The currency symbol for 'English (New Zealand)' is '$'
// The currency symbol for 'English (Ireland)' is '?'
// The currency symbol for 'English (South Africa)' is 'R'
// The currency symbol for 'English (Jamaica)' is 'J$'
// The currency symbol for 'English (Caribbean)' is '$'
// The currency symbol for 'English (Belize)' is 'BZ$'
// The currency symbol for 'English (Trinidad and Tobago)' is 'TT$'
// The currency symbol for 'English (Zimbabwe)' is 'Z$'
// The currency symbol for 'English (Republic of the Philippines)' is 'Php'
Imports System.Globalization
Imports System.Text

Public Module Example
   Public Sub Main() 
      Dim sb As New StringBuilder()

      ' Loop through all the specific cultures known to the CLR.
      For Each ci In CultureInfo.GetCultures(CultureTypes.SpecificCultures) 
         ' Only show the currency symbols for cultures that speak English.
         If ci.TwoLetterISOLanguageName <> "en" Then Continue For

         ' Display the culture name and currency symbol.
         Dim nfi As NumberFormatInfo = ci.NumberFormat
         sb.AppendFormat("The currency symbol for '{0}' is '{1}'",
                         ci.DisplayName, nfi.CurrencySymbol)
         sb.AppendLine()
      Next
      Console.WriteLine(sb.ToString())
   End Sub
End Module
' The example displays output like the following:
'       The currency symbol for 'English (United States)' is '$'
'       The currency symbol for 'English (United Kingdom)' is '£'
'       The currency symbol for 'English (Australia)' is '$'
'       The currency symbol for 'English (Canada)' is '$'
'       The currency symbol for 'English (New Zealand)' is '$'
'       The currency symbol for 'English (Ireland)' is '?'
'       The currency symbol for 'English (South Africa)' is 'R'
'       The currency symbol for 'English (Jamaica)' is 'J$'
'       The currency symbol for 'English (Caribbean)' is '$'
'       The currency symbol for 'English (Belize)' is 'BZ$'
'       The currency symbol for 'English (Trinidad and Tobago)' is 'TT$'
'       The currency symbol for 'English (Zimbabwe)' is 'Z$'
'       The currency symbol for 'English (Republic of the Philippines)' is 'Php'
'       The currency symbol for 'English (India)' is 'Rs.'
'       The currency symbol for 'English (Malaysia)' is 'RM'
'       The currency symbol for 'English (Singapore)' is '$'

Costruttori

Nome Descrizione
NumberFormatInfo()

Inizializza una nuova istanza scrivibile della NumberFormatInfo classe indipendente dalle impostazioni cultura (invariante).

Proprietà

Nome Descrizione
CurrencyDecimalDigits

Ottiene o imposta il numero di posizioni decimali da utilizzare nei valori di valuta.

CurrencyDecimalSeparator

Ottiene o imposta la stringa da utilizzare come separatore decimale nei valori di valuta.

CurrencyGroupSeparator

Ottiene o imposta la stringa che separa i gruppi di cifre a sinistra del decimale nei valori di valuta.

CurrencyGroupSizes

Ottiene o imposta il numero di cifre in ogni gruppo a sinistra del decimale nei valori di valuta.

CurrencyNegativePattern

Ottiene o imposta il modello di formato per i valori di valuta negativi.

CurrencyPositivePattern

Ottiene o imposta il modello di formato per i valori di valuta positivi.

CurrencySymbol

Ottiene o imposta la stringa da utilizzare come simbolo di valuta.

CurrentInfo

Ottiene un valore di sola NumberFormatInfo lettura che formatta i valori in base alle impostazioni cultura correnti.

DigitSubstitution

Ottiene o imposta un valore che specifica il modo in cui l'interfaccia utente grafica visualizza la forma di una cifra.

InvariantInfo

Ottiene un oggetto di sola lettura NumberFormatInfo indipendente da impostazioni cultura (invariante).

IsReadOnly

Ottiene un valore che indica se l'oggetto NumberFormatInfo è di sola lettura.

NaNSymbol

Ottiene o imposta la stringa che rappresenta il valore IEEE NaN (non un numero).

NativeDigits

Ottiene o imposta una matrice di stringhe di cifre native equivalenti alle cifre occidentali da 0 a 9.

NegativeInfinitySymbol

Ottiene o imposta la stringa che rappresenta l'infinito negativo.

NegativeSign

Ottiene o imposta la stringa che indica che il numero associato è negativo.

NumberDecimalDigits

Ottiene o imposta il numero di posizioni decimali da utilizzare in valori numerici.

NumberDecimalSeparator

Ottiene o imposta la stringa da utilizzare come separatore decimale in valori numerici.

NumberGroupSeparator

Ottiene o imposta la stringa che separa i gruppi di cifre a sinistra del decimale in valori numerici.

NumberGroupSizes

Ottiene o imposta il numero di cifre in ogni gruppo a sinistra del decimale in valori numerici.

NumberNegativePattern

Ottiene o imposta il modello di formato per i valori numerici negativi.

PercentDecimalDigits

Ottiene o imposta il numero di posizioni decimali da utilizzare in valori di percentuale.

PercentDecimalSeparator

Ottiene o imposta la stringa da utilizzare come separatore decimale in valori percentuali.

PercentGroupSeparator

Ottiene o imposta la stringa che separa i gruppi di cifre a sinistra dei valori decimali in percentuale.

PercentGroupSizes

Ottiene o imposta il numero di cifre in ogni gruppo a sinistra dei valori decimali in percentuale.

PercentNegativePattern

Ottiene o imposta il modello di formato per i valori percentuali negativi.

PercentPositivePattern

Ottiene o imposta il modello di formato per i valori di percentuale positivi.

PercentSymbol

Ottiene o imposta la stringa da utilizzare come simbolo di percentuale.

PerMilleSymbol

Ottiene o imposta la stringa da utilizzare come simbolo per mille.

PositiveInfinitySymbol

Ottiene o imposta la stringa che rappresenta l'infinito positivo.

PositiveSign

Ottiene o imposta la stringa che indica che il numero associato è positivo.

Metodi

Nome Descrizione
Clone()

Crea una copia superficiale dell'oggetto NumberFormatInfo .

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetFormat(Type)

Ottiene un oggetto del tipo specificato che fornisce un servizio di formattazione numerica.

GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetInstance(IFormatProvider)

Ottiene l'oggetto NumberFormatInfo associato all'oggetto specificato IFormatProvider.

GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
ReadOnly(NumberFormatInfo)

Restituisce un wrapper NumberFormatInfo di sola lettura.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a

Vedi anche