| Поделиться с друзьями |
| Использование формата To use format | Для языка и региональных параметров For culture | Использование перегрузки Use the overload |
|---|---|---|
| Формат по умолчанию ("G") Default ("G") format | Культура по умолчанию (текущий) Default (current) culture | ToString() |
| Конкретный формат A specific format | Культура по умолчанию (текущий) Default (current) culture | ToString(String) |
| Конкретный формат A specific format | Конкретный язык и региональные параметры A specific culture | ToString(String, IFormatProvider) |
Параметр — это объект, IFormatProvider реализующий интерфейс. provider The provider parameter is an object that implements the IFormatProvider interface. Его GetFormat методNumberFormatInfo возвращает объект, предоставляющий сведения о формате строки, возвращаемой этим методом, в зависимости от языка и региональных параметров. Its GetFormat method returns a NumberFormatInfo object that provides culture-specific information about the format of the string that is returned by this method. Объект, реализующий IFormatProvider , может быть любым из следующих: The object that implements IFormatProvider can be any of the following:
CultureInfo Объект, представляющий язык и региональные параметры, правила форматирования которых будут использоваться. A CultureInfo object that represents the culture whose formatting rules are to be used.
NumberFormatInfo Объект, содержащий конкретные сведения о форматировании для этого значения. A NumberFormatInfo object that contains specific numeric formatting information for this value.
Пользовательский объект, реализующий IFormatProvider GetFormat метод и, который возвращает NumberFormatInfo объект, предоставляющий сведения о форматировании. A custom object that implements IFormatProvider and whose GetFormat method returns a NumberFormatInfo object that provides formatting information.
Если provider параметр null имеет значение NumberFormatInfo или объект не может быть provider получен из, возвращаемые значения форматируются с NumberFormatInfo использованием объекта для текущего языка и региональных параметров потока. If provider is null or a NumberFormatInfo object cannot be obtained from provider , the return value is formatted using the NumberFormatInfo object for the thread current culture. Сведения о текущем языке и региональных параметрах потока Thread.CurrentCultureсм. в разделе. For information about the thread current culture, see Thread.CurrentCulture.
.NET Framework обеспечивает обширную поддержку форматирования, которая подробно описана в следующих разделах форматирования: The .NET Framework provides extensive formatting support, which is described in greater detail in the following formatting topics:
Дополнительные сведения о спецификаторах числовых форматов см. в разделе строки стандартных числовых форматов и строки настраиваемых числовых форматов. For more information about numeric format specifiers, see Standard Numeric Format Strings and Custom Numeric Format Strings.
Дополнительные сведения о форматировании см. в разделе Типы форматирования. For more information about formatting, see Formatting Types.
Дополнительно
ToString(String, IFormatProvider)
Преобразует числовое значение данного экземпляра в эквивалентное ему строковое представление с использованием указанного формата и сведений об особенностях форматирования для данного языка и региональных параметров. Converts the numeric value of this instance to its equivalent string representation using the specified format and culture-specific format information.
Параметры
Стандартная или пользовательская строка числового формата. A standard or custom numeric format string.
Объект, предоставляющий сведения о форматировании для определенного языка и региональных параметров. An object that supplies culture-specific formatting information.
Возвраты
Строковое представление значения данного экземпляра, определяемое параметрами format и provider . The string representation of the value of this instance as specified by format and provider .
Реализации
Исключения
format является недопустимым или не поддерживается. format is invalid or not supported.
Примеры
В следующем примере отображается положительное и отрицательное значение, использующее каждый из поддерживаемых стандартных описателей числового формата для трех различных языков и региональных параметров. The following example displays a positive and a negative value using each of the supported standard numeric format specifiers for three different cultures.
Комментарии
Метод форматирует значение вNumberFormatInfo указанном формате, используя объект указанного языка и региональных параметров. Int32 ToString(String, IFormatProvider) The ToString(String, IFormatProvider) method formats an Int32 value in a specified format by using the NumberFormatInfo object of a specified culture. Если вы хотите использовать формат по умолчанию или параметры языка и региональных параметров, используйте другие перегрузки ToString метода следующим образом: If you want to use default format or culture settings, use the other overloads of the ToString method, as follows:
| Использование формата To use format | Для языка и региональных параметров For culture | Использование перегрузки Use the overload |
|---|---|---|
| Формат по умолчанию ("G") Default ("G") format | Культура по умолчанию (текущий) Default (current) culture | ToString() |
| Формат по умолчанию ("G") Default ("G") format | Конкретный язык и региональные параметры A specific culture | ToString(IFormatProvider) |
| Конкретный формат A specific format | Культура по умолчанию (текущий) Default (current) culture | ToString(String) |
format Параметр может быть либо стандартной, либо строкой настраиваемого числового формата. The format parameter can be either a standard or a custom numeric format string. Поддерживаются все строки стандартного числового формата, отличные от "R" (или "r"), как и все пользовательские символы числового формата. All standard numeric format strings other than "R" (or "r") are supported, as are all custom numeric format characters. Если format параметр null имеет значение или является пустой строкой (""), то возвращаемые значения для этого экземпляра форматируются с помощью описателя общего числового формата ("G"). If format is null or an empty string (""), the return value for this instance is formatted with the general numeric format specifier ("G").
Параметр — это объект, IFormatProvider реализующий интерфейс. provider The provider parameter is an object that implements the IFormatProvider interface. Его GetFormat методNumberFormatInfo возвращает объект, предоставляющий сведения о формате строки, возвращаемой этим методом, для определенного языка и региональных параметров. Its GetFormat method returns a NumberFormatInfo object that provides culture-specific format information about the format of the string that is returned by this method. Объект, реализующий IFormatProvider , может быть любым из следующих: The object that implements IFormatProvider can be any of the following:
CultureInfo Объект, представляющий язык и региональные параметры, правила форматирования которых будут использоваться. A CultureInfo object that represents the culture whose formatting rules are to be used.
NumberFormatInfo Объект, содержащий конкретные сведения о форматировании для этого значения. A NumberFormatInfo object that contains specific numeric formatting information for this value.
Пользовательский объект, реализующий IFormatProvider GetFormat метод и, который возвращает NumberFormatInfo объект, предоставляющий сведения о форматировании. A custom object that implements IFormatProvider and whose GetFormat method returns a NumberFormatInfo object that provides formatting information.
Если provider параметр null имеет значение NumberFormatInfo или объект не может быть provider получен из NumberFormatInfo , возвращаемым значением для этого экземпляра будет отформатировано для текущего языка и региональных параметров. If provider is null or a NumberFormatInfo object cannot be obtained from provider , the return value for this instance is formatted with the NumberFormatInfo for the current culture.
.NET Framework обеспечивает обширную поддержку форматирования, которая подробно описана в следующих разделах форматирования: The .NET Framework provides extensive formatting support, which is described in greater detail in the following formatting topics:
Дополнительные сведения о спецификаторах числовых форматов см. в разделе строки стандартных числовых форматов и строки настраиваемых числовых форматов. For more information about numeric format specifiers, see Standard Numeric Format Strings and Custom Numeric Format Strings.
Дополнительные сведения о форматировании см. в разделе Типы форматирования. For more information about formatting, see Formatting Types.
Дополнительно
ToString(String)
Преобразует числовое значение данного экземпляра в эквивалентное строковое представление с использованием указанного формата. Converts the numeric value of this instance to its equivalent string representation, using the specified format.
Параметры
Стандартная или пользовательская строка числового формата. A standard or custom numeric format string.
Возвраты
Строковое представление значения данного экземпляра, определяемое параметром format . The string representation of the value of this instance as specified by format .
Исключения
format является недопустимым или не поддерживается. format is invalid or not supported.
Примеры
В следующем примере отображается Int32 значение с использованием каждого из поддерживаемых стандартных описателей числового формата вместе с двумя строками настраиваемого числового формата. The following example displays an Int32 value using each of the supported standard numeric format specifiers, together with two custom numeric format strings. При преобразовании числовых значений в строки в примере используются соглашения о форматировании для языка и региональных параметров en-US. In converting the numeric values to strings, the example uses the formatting conventions of the en-US culture.
Комментарии
Метод форматирует значение вNumberFormatInfo указанном формате с помощью объекта, представляющего соглашения о текущем языке и региональных Int32параметрах ToString(String) . The ToString(String) method formats an Int32 value in a specified format by using a NumberFormatInfo object that represents the conventions of the current culture. Если вы хотите использовать формат по умолчанию ("G" или "общий") или указать другой язык и региональные параметры, используйте другие перегрузки ToString метода следующим образом: If you want to use the default ("G", or general) format or specify a different culture, use the other overloads of the ToString method, as follows:
| Использование формата To use format | Для языка и региональных параметров For culture | Использование перегрузки Use the overload |
|---|---|---|
| Формат по умолчанию ("G") Default ("G") format | Культура по умолчанию (текущий) Default (current) culture | ToString() |
| Формат по умолчанию ("G") Default ("G") format | Конкретный язык и региональные параметры A specific culture | ToString(IFormatProvider) |
| Конкретный формат A specific format | Конкретный язык и региональные параметры A specific culture | ToString(String, IFormatProvider) |
format Параметр может быть любым допустимым описателем стандартного числового формата, за исключением "R", а также любым сочетанием описателей настраиваемого числового формата. The format parameter can be any valid standard numeric format specifier except for "R", as well as any combination of custom numeric format specifiers. Если format параметр null имеет значение или является пустой строкой (""), то возвращаемое значением этого экземпляра будет отформатировано с помощью описателя общего числового формата ("G"). If format is null or an empty string (""), the return value of this instance is formatted with the general numeric format specifier ("G").
.NET Framework обеспечивает обширную поддержку форматирования, которая подробно описана в следующих разделах форматирования: The .NET Framework provides extensive formatting support, which is described in greater detail in the following formatting topics:
Дополнительные сведения о спецификаторах числовых форматов см. в разделе строки стандартных числовых форматов и строки настраиваемых числовых форматов. For more information about numeric format specifiers, see Standard Numeric Format Strings and Custom Numeric Format Strings.
Дополнительные сведения о форматировании см. в разделе Типы форматирования. For more information about formatting, see Formatting Types.
Возвращаемое значение этого экземпляра форматируется с помощью NumberFormatInfo для текущего языка и региональных параметров. The return value of this instance is formatted with the NumberFormatInfo for the current culture.
Дополнительно
ToString()
Преобразовывает числовое значение данного экземпляра в эквивалентное ему строковое представление. Converts the numeric value of this instance to its equivalent string representation.
Возвраты
Строковое представление значения данного экземпляра, состоящее из знака минус, если число отрицательное, и последовательности цифр в диапазоне от 0 до 9 с ненулевой первой цифрой. The string representation of the value of this instance, consisting of a negative sign if the value is negative, and a sequence of digits ranging from 0 to 9 with no leading zeroes.
Примеры
В следующем примере показано Int32 значение с помощью метода по умолчанию. ToString() The following example displays an Int32 value using the default ToString() method. Он также отображает строковые представления Int32 значения, полученные в результате использования ряда стандартных описателей формата. It also displays the string representations of the Int32 value that results from using a number of standard format specifiers. Примеры отображаются с использованием соглашений о форматировании языка и региональных параметров en-US. The examples are displayed using the formatting conventions of the en-US culture.
Комментарии
Метод форматирует значение в формате по умолчанию ("G" или "общий" NumberFormatInfo ), используя объект текущего языка и региональных параметров. Int32 ToString() The ToString() method formats an Int32 value in the default ("G", or general) format by using the NumberFormatInfo object of the current culture. Если необходимо указать другой формат или язык и региональные параметры, используйте другие перегрузки ToString метода следующим образом: If you want to specify a different format or culture, use the other overloads of the ToString method, as follows:
| Использование формата To use format | Для языка и региональных параметров For culture | Использование перегрузки Use the overload |
|---|---|---|
| Формат по умолчанию ("G") Default ("G") format | Конкретный язык и региональные параметры A specific culture | ToString(IFormatProvider) |
| Конкретный формат A specific format | Культура по умолчанию (текущий) Default (current) culture | ToString(String) |
| Конкретный формат A specific format | Конкретный язык и региональные параметры A specific culture | ToString(String, IFormatProvider) |
.NET Framework обеспечивает обширную поддержку форматирования, которая подробно описана в следующих разделах форматирования: The .NET Framework provides extensive formatting support, which is described in greater detail in the following formatting topics:
Дополнительные сведения о спецификаторах числовых форматов см. в разделе строки стандартных числовых форматов и строки настраиваемых числовых форматов. For more information about numeric format specifiers, see Standard Numeric Format Strings and Custom Numeric Format Strings.
Дополнительные сведения о форматировании см. в разделе Типы форматирования. For more information about formatting, see Formatting Types.











