NumberFormatInfo Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет сведения о языке и региональных параметрах для форматирования и синтаксического анализа числовых значений.
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
- Наследование
-
NumberFormatInfo
- Атрибуты
- Реализации
Комментарии
Дополнительные сведения об этом API см. в дополнительных примечаниях API для NumberFormatInfo.
Пример
В следующем примере показано, как получить NumberFormatInfo объект для соответствующего CultureInfo объекта и использовать полученный объект для запроса сведений о форматировании чисел для конкретного языка и региональных параметров.
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 '$'
Конструкторы
| Имя | Описание |
|---|---|
| NumberFormatInfo() |
Инициализирует новый записываемый экземпляр NumberFormatInfo класса, который является независимым от языка и региональных параметров (инвариантным). |
Свойства
| Имя | Описание |
|---|---|
| CurrencyDecimalDigits |
Возвращает или задает количество десятичных разрядов, используемых в значениях валют. |
| CurrencyDecimalSeparator |
Возвращает или задает строку, используемую в качестве десятичного разделителя в значениях валют. |
| CurrencyGroupSeparator |
Возвращает или задает строку, разделяющую группы цифр слева от десятичного разряда в значениях валют. |
| CurrencyGroupSizes |
Возвращает или задает число цифр в каждой группе слева от десятичного значения в валютах. |
| CurrencyNegativePattern |
Возвращает или задает шаблон формата для отрицательных значений валюты. |
| CurrencyPositivePattern |
Возвращает или задает шаблон формата для положительных значений валют. |
| CurrencySymbol |
Возвращает или задает строку, используемую в качестве символа валюты. |
| CurrentInfo |
Возвращает значение только для NumberFormatInfo чтения, которое форматирует значения на основе текущего языка и региональных параметров. |
| DigitSubstitution |
Возвращает или задает значение, указывающее, как графический пользовательский интерфейс отображает форму цифры. |
| InvariantInfo |
Возвращает объект, доступный только для NumberFormatInfo чтения, который является независимым от языка и региональных параметров (инвариантный). |
| IsReadOnly |
Возвращает значение, указывающее, доступен ли этот NumberFormatInfo объект только для чтения. |
| NaNSymbol |
Возвращает или задает строку, представляющую значение IEEE NaN (не число). |
| NativeDigits |
Возвращает или задает массив строк собственных цифр, эквивалентных западным цифрам от 0 до 9. |
| NegativeInfinitySymbol |
Возвращает или задает строку, представляющую отрицательную бесконечность. |
| NegativeSign |
Возвращает или задает строку, обозначающую, что связанное число является отрицательным. |
| NumberDecimalDigits |
Возвращает или задает число десятичных разрядов, используемых в числовых значениях. |
| NumberDecimalSeparator |
Возвращает или задает строку, используемую в качестве десятичного разделителя в числовых значениях. |
| NumberGroupSeparator |
Возвращает или задает строку, разделяющую группы цифр слева от десятичного числа в числовых значениях. |
| NumberGroupSizes |
Возвращает или задает число цифр в каждой группе слева от десятичного числа в числовых значениях. |
| NumberNegativePattern |
Возвращает или задает шаблон формата для отрицательных числовых значений. |
| PercentDecimalDigits |
Возвращает или задает число десятичных разрядов, используемых в процентах значений. |
| PercentDecimalSeparator |
Возвращает или задает строку, используемую в качестве десятичного разделителя в процентах значений. |
| PercentGroupSeparator |
Возвращает или задает строку, разделяющую группы цифр слева от десятичного значения в процентах. |
| PercentGroupSizes |
Возвращает или задает количество цифр в каждой группе слева от десятичного значения в процентах. |
| PercentNegativePattern |
Возвращает или задает шаблон формата для отрицательных процентных значений. |
| PercentPositivePattern |
Возвращает или задает шаблон формата для положительных процентных значений. |
| PercentSymbol |
Возвращает или задает строку, используемую в качестве символа процента. |
| PerMilleSymbol |
Возвращает или задает строку, используемую в качестве символа милли. |
| PositiveInfinitySymbol |
Возвращает или задает строку, представляющую положительную бесконечность. |
| PositiveSign |
Возвращает или задает строку, обозначающую, что связанное число является положительным. |
Методы
| Имя | Описание |
|---|---|
| Clone() |
Создает неглубокую копию NumberFormatInfo объекта. |
| Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
| GetFormat(Type) |
Возвращает объект указанного типа, который предоставляет службу форматирования чисел. |
| GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
| GetInstance(IFormatProvider) |
Возвращает связанный NumberFormatInfo с указанным IFormatProvider. |
| GetType() |
Возвращает Type текущего экземпляра. (Унаследовано от Object) |
| MemberwiseClone() |
Создает неглубокую копию текущей Object. (Унаследовано от Object) |
| ReadOnly(NumberFormatInfo) |
Возвращает оболочку только для NumberFormatInfo чтения. |
| ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |