NumberFormatInfo Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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) |