NumberFormatInfo Klasse

Definition

Stellt kulturspezifische Informationen zum Formatieren und Analysieren numerischer Werte bereit.

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
Vererbung
NumberFormatInfo
Attribute
Implementiert

Hinweise

Weitere Informationen zu dieser API finden Sie in den ergänzenden API-Hinweisen für NumberFormatInfo.

Beispiel

Das folgende Beispiel zeigt, wie ein NumberFormatInfo Objekt für ein entsprechendes CultureInfo Objekt abgerufen und das abgerufene Objekt zum Abfragen von Zahlenformatierungsinformationen für die jeweilige Kultur verwendet wird.

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 '$'

Konstruktoren

Name Beschreibung
NumberFormatInfo()

Initialisiert eine neue schreibbare Instanz der Klasse, die NumberFormatInfo kulturunabhängig ist (invariant).

Eigenschaften

Name Beschreibung
CurrencyDecimalDigits

Ruft die Anzahl der Dezimalstellen ab, die in Währungswerten verwendet werden sollen, oder legt diese fest.

CurrencyDecimalSeparator

Dient zum Abrufen oder Festlegen der Zeichenfolge, die als Dezimaltrennzeichen in Währungswerten verwendet werden soll.

CurrencyGroupSeparator

Dient zum Abrufen oder Festlegen der Zeichenfolge, die Gruppen von Ziffern links vom Dezimaltrennzeichen in Währungswerten trennt.

CurrencyGroupSizes

Ruft die Anzahl der Ziffern in jeder Gruppe links vom Dezimaltrennzeichen in Währungswerten ab, oder legt diese fest.

CurrencyNegativePattern

Ruft ab oder legt das Formatmuster für negative Währungswerte fest.

CurrencyPositivePattern

Ruft ab oder legt das Formatmuster für positive Währungswerte fest.

CurrencySymbol

Ruft die Zeichenfolge ab, die als Währungssymbol verwendet werden soll, oder legt diese fest.

CurrentInfo

Ruft einen schreibgeschützten NumberFormatInfo Wert ab, der Werte basierend auf der aktuellen Kultur formatiert.

DigitSubstitution

Dient zum Abrufen oder Festlegen eines Werts, der angibt, wie die grafische Benutzeroberfläche die Form einer Ziffer anzeigt.

InvariantInfo

Ruft ein schreibgeschütztes NumberFormatInfo Objekt ab, das kulturunabhängig (invariant) ist.

IsReadOnly

Ruft einen Wert ab, der angibt, ob dieses NumberFormatInfo Objekt schreibgeschützt ist.

NaNSymbol

Dient zum Abrufen oder Festlegen der Zeichenfolge, die den IEEE NaN -Wert (keine Zahl) darstellt.

NativeDigits

Dient zum Abrufen oder Festlegen eines Zeichenfolgenarrays mit systemeigenen Ziffern, die den westlichen Ziffern 0 bis 9 entsprechen.

NegativeInfinitySymbol

Dient zum Abrufen oder Festlegen der Zeichenfolge, die negative Unendlichkeit darstellt.

NegativeSign

Dient zum Abrufen oder Festlegen der Zeichenfolge, die angibt, dass die zugeordnete Zahl negativ ist.

NumberDecimalDigits

Dient zum Abrufen oder Festlegen der Anzahl der Dezimalstellen, die in numerischen Werten verwendet werden sollen.

NumberDecimalSeparator

Dient zum Abrufen oder Festlegen der Zeichenfolge, die als Dezimaltrennzeichen in numerischen Werten verwendet werden soll.

NumberGroupSeparator

Dient zum Abrufen oder Festlegen der Zeichenfolge, die Gruppen von Ziffern links vom Dezimalkomma in numerischen Werten trennt.

NumberGroupSizes

Ruft die Anzahl der Ziffern in jeder Gruppe links vom Dezimaltrennzeichen in numerischen Werten ab, oder legt diese fest.

NumberNegativePattern

Ruft ab oder legt das Formatmuster für negative numerische Werte fest.

PercentDecimalDigits

Ruft die Anzahl der Dezimalstellen ab, die in Prozentwerten verwendet werden sollen, oder legt diese fest.

PercentDecimalSeparator

Dient zum Abrufen oder Festlegen der Zeichenfolge, die als Dezimaltrennzeichen in Prozentwerten verwendet werden soll.

PercentGroupSeparator

Dient zum Abrufen oder Festlegen der Zeichenfolge, die Gruppen von Ziffern links vom Dezimaltrennzeichen in Prozentwerten trennt.

PercentGroupSizes

Ruft die Anzahl der Ziffern in jeder Gruppe links vom Dezimaltrennzeichen in Prozentwerten ab, oder legt diese fest.

PercentNegativePattern

Ruft ab oder legt das Formatmuster für negative Prozentwerte fest.

PercentPositivePattern

Ruft ab oder legt das Formatmuster für positive Prozentwerte fest.

PercentSymbol

Ruft die Zeichenfolge ab, die als Prozentsymbol verwendet werden soll, oder legt diese fest.

PerMilleSymbol

Ruft die Zeichenfolge ab, die als Symbol pro Mille verwendet werden soll, oder legt diese fest.

PositiveInfinitySymbol

Dient zum Abrufen oder Festlegen der Zeichenfolge, die positive Unendlichkeit darstellt.

PositiveSign

Dient zum Abrufen oder Festlegen der Zeichenfolge, die angibt, dass die zugeordnete Zahl positiv ist.

Methoden

Name Beschreibung
Clone()

Erstellt eine flache Kopie des NumberFormatInfo Objekts.

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetFormat(Type)

Ruft ein Objekt des angegebenen Typs ab, das einen Zahlenformatierungsdienst bereitstellt.

GetHashCode()

Dient als Standardhashfunktion.

(Geerbt von Object)
GetInstance(IFormatProvider)

Ruft das NumberFormatInfo zugeordnete mit der angegebenen IFormatProvider.

GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
ReadOnly(NumberFormatInfo)

Gibt einen schreibgeschützten NumberFormatInfo Wrapper zurück.

ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Gilt für:

Weitere Informationen