Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Общие сведения о форматировании

Поиск

Платформа.NET Framework предоставляет универсальный, настраиваемый механизм преобразования какого-либо значения в строку, подходящую для отображения. Например, числовое значение может быть представлено в шестнадцатеричном виде, научном представлении или в виде последовательности цифр, разделенных на группы знаком препинания, поставленным пользователем. Время и даты могут отображаться в форматах, соответствующих стандартам определенной страны, региона или культуры. Перечисляемая константа может быть представлена в виде ее числового значения или названия.

Форматированием можно управлять, задав строку формата и выбрав поставщика формата, или используя настройки по умолчанию. Строка формата содержит один или несколько описателей формата, определяющих, каким образом осуществляется преобразование значения. Дополнительные параметры форматирования и сведения о языке и региональных параметрах, необходимых для форматирования, передаются поставщиком формата.

Можно изменить способ, которым платформа.NET Framework преобразовывает строку формата, используя интерфейс IFormattable определить собственного поставщика формата, используя интерфейс IFormatProvider, выполнить собственное форматирование, используя интерфейс ICustomFormatter.

Платформа.NET Framework обеспечивает функцию, называемую составным форматированием, которая позволяет совместить в конечной строке несколько отформатированных значений из одной или нескольких строк формата. Данные конечной строки можно использовать для дальнейшей обработки данных, отображаемых в системной консоли или выводить в поток.


Format Specifiers

The.NET Framework defines standard and custom format specifiers for formatting numbers, dates and times, and enumerations. Format specifiers are used by various methods that format output strings, such as Console..::.WriteLine and the individual overloads of the ToString method of certain types, and by some methods that parse input strings, such as Parse and DateTime..::.ParseExact.

For information about formatting numeric data, see Numeric Format Strings. For a table of commonly used numeric format specifiers, see Standard Numeric Format Strings, and for a table of custom format specifiers you can use to create your own format string, see Custom Numeric Format Strings.

Parsing and Format Specifiers

Formatting converts the value of a type into a string representation; parsing, the inverse of formatting, creates a data type from a string representation. A format provider governs how parsing is performed, and some methods, such as DateTime..::.ParseExact, take a format specifier parameter that indicates the expected format of the string representation. For more information about parsing, see Parsing Strings.

ToString and Format Specifiers

The.NET Framework supports overloading a type's default ToString method, which performs rudimentary formatting, with a specialized version of ToString that uses a format specifier parameter to indicate how the value is to be formatted

 


Описатели формата

Для форматирования чисел, дат, времени и перечислений в платформе.NET Framework определены стандартные и настраиваемые описатели формата. Описатели формата используются в различных средствах, форматирующих выходные строки, таких как Console..::.WriteLine и в отдельных верхних загрузках средств ToString определенных типов, и некоторыми средствами, выполняющими анализ входной строки, например Parse и DateTime..::.ParseExact.

Сведения о форматировании числовых данных см. в разделе Строки числовых форматов. Таблицу часто используемых описателей числовых форматов см. в разделе Стандартная строка числового формата, таблица настраиваемых описателей форматов, которые можно использовать для создания собственной строки формата, находится в разделе Строки настраиваемых числовых форматов.

Анализ и описатели формата

С помощью форматирования различные типы данных преобразуются в строки; с помощью анализа, обратной операции, строки преобразуются в различные типы данных. Параметры анализа задаются поставщиком формата и некоторыми средствами, например DateTime..::.ParseExact, использует параметр описателя формата, который указывает ожидаемый формат представления строки. Дополнительные сведения о процессе анализа см. в разделе Анализ строк.



Поделиться:


Последнее изменение этой страницы: 2017-01-19; просмотров: 160; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.221.221.171 (0.005 с.)