NumberFormatInfo Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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
public sealed class NumberFormatInfo : ICloneable, IFormatProvider
[System.Serializable]
public sealed class NumberFormatInfo : ICloneable, IFormatProvider
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class NumberFormatInfo : ICloneable, IFormatProvider
type NumberFormatInfo = class
interface IFormatProvider
type NumberFormatInfo = class
interface ICloneable
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
Public NotInheritable Class NumberFormatInfo
Implements IFormatProvider
Public NotInheritable Class NumberFormatInfo
Implements ICloneable, IFormatProvider
- Ereditarietà
-
NumberFormatInfo
- Attributi
- Implementazioni
Esempio
Nell'esempio seguente viene illustrato come recuperare un NumberFormatInfo oggetto per un oggetto corrispondente CultureInfo e usare l'oggetto recuperato per eseguire una query sulle informazioni di formattazione dei numeri per le impostazioni cultura specifiche.
using namespace System;
using namespace System::Globalization;
using namespace System::Text;
int main()
{
StringBuilder^ builder = gcnew StringBuilder();
// Loop through all the specific cultures known to the CLR.
for each(CultureInfo^ culture in
CultureInfo::GetCultures (CultureTypes::SpecificCultures))
{
// Only show the currency symbols for cultures
// that speak English.
if (culture->TwoLetterISOLanguageName == "en")
{
// Display the culture name and currency symbol.
NumberFormatInfo^ numberFormat = culture->NumberFormat;
builder->AppendFormat("The currency symbol for '{0}'"+
"is '{1}'",culture->DisplayName,
numberFormat->CurrencySymbol);
builder->AppendLine();
}
}
Console::WriteLine(builder);
}
// 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'
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 '$'
Commenti
Per altre informazioni su questa API, vedere Osservazioni supplementari sull'API per NumberFormatInfo.
Costruttori
NumberFormatInfo() |
Inizializza una nuova istanza scrivibile della classe NumberFormatInfo che è indipendente dalle impostazioni cultura (invariante). |
Proprietà
CurrencyDecimalDigits |
Ottiene o imposta il numero di posizioni decimali da usare nei valori di valuta. |
CurrencyDecimalSeparator |
Ottiene o imposta la stringa da usare come separatore decimale nei valori di valuta. |
CurrencyGroupSeparator |
Ottiene o imposta la stringa di separazione dei gruppi di cifre che si trovano a sinistra del separatore decimale nei valori di valuta. |
CurrencyGroupSizes |
Ottiene o imposta il numero di cifre in ciascun gruppo che si trova a sinistra del separatore 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 usare come simbolo di valuta. |
CurrentInfo |
Ottiene un oggetto NumberFormatInfo di sola lettura che formatta i valori in base alle impostazioni cultura correnti. |
DigitSubstitution |
Ottiene o imposta un valore che specifica come viene visualizzata la forma di una cifra dall'interfaccia utente grafica. |
InvariantInfo |
Ottiene un oggetto NumberFormatInfo di sola lettura indipendente dalle 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 (Not a Number). |
NativeDigits |
Ottiene o imposta una matrice di stringhe di cifre native equivalenti ai numeri europei da 0 a 9. |
NegativeInfinitySymbol |
Ottiene o imposta la stringa che rappresenta il valore di 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 usare nei valori numerici. |
NumberDecimalSeparator |
Ottiene o imposta la stringa da usare come separatore decimale nei valori numerici. |
NumberGroupSeparator |
Ottiene o imposta la stringa di separazione dei gruppi di cifre che si trovano a sinistra del separatore decimale nei valori numerici. |
NumberGroupSizes |
Ottiene o imposta il numero di cifre in ciascun gruppo che si trova a sinistra del separatore decimale nei 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 usare nei valori percentuali. |
PercentDecimalSeparator |
Ottiene o imposta la stringa da usare come separatore decimale nei valori percentuali. |
PercentGroupSeparator |
Ottiene o imposta la stringa di separazione dei gruppi di cifre che si trovano a sinistra del separatore decimale nei valori percentuali. |
PercentGroupSizes |
Ottiene o imposta il numero di cifre in ciascun gruppo che si trova a sinistra del separatore decimale nei valori percentuali. |
PercentNegativePattern |
Ottiene o imposta il modello di formato per i valori percentuali negativi. |
PercentPositivePattern |
Ottiene o imposta il modello di formato per i valori percentuali positivi. |
PercentSymbol |
Ottiene o imposta la stringa da usare come simbolo di percentuale. |
PerMilleSymbol |
Ottiene o imposta la stringa da usare come simbolo di per mille. |
PositiveInfinitySymbol |
Ottiene o imposta la stringa che rappresenta il valore di infinito positivo. |
PositiveSign |
Ottiene o imposta la stringa che indica che il numero associato è positivo. |
Metodi
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 dei numeri. |
GetHashCode() |
Funge da funzione hash predefinita. (Ereditato da Object) |
GetInstance(IFormatProvider) |
Ottiene l'oggetto NumberFormatInfo associato all'oggetto IFormatProvider specificato. |
GetType() |
Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
MemberwiseClone() |
Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object) |
ReadOnly(NumberFormatInfo) |
Restituisce un wrapper NumberFormatInfo di sola lettura. |
ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |