русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Функция ToString()


Дата добавления: 2015-07-09; просмотров: 1163; Нарушение авторских прав


C# является языком, строго и в полном объёме реализующим принципы ООП. В этом языке всё построено на классах и нет ничего, что бы ни соответствовало принципам объектно-ориентированного программирования. Любой элементарный тип является наследником общего класса Object, реализующего, в частности, метод String ToString(), формирующий в виде human-readable текстовой строки описание тех или иных характеристик типа и значений объектов-представителей данного типа. Любой тип-наследник типа Object (а это ВСЕ типы!) имеет унаследованную, либо собственную переопределённую версию метода ToString(). Применительно к объектам предопределённого типа из CTS, соответствующие версии методов ToString() обеспечивают преобразование значения данного типа к строковому виду.

Всё сделано для программиста. Реализация метода преобразования значения в строку, в конечном счёте, оказывается скрытой от программиста. Именно поэтому вывод значений предопределённых типов с использованием функций Write и WriteLine в программах на языке C# осуществляется так легко и просто. В справочниках по поводу этих функций так и сказано:

The text representation of value is produced by calling Type.ToString.

Эта функция имеет перегруженный вариант, использующий параметр типа string для указания желаемого формата представления. Множество значений этого параметра ограничено предопределённым списком символов форматирования (представлены ниже), возможно, в сочетании с целочисленными значениями.

 

Символ форматирования Описание
C Отображение значения как валюты с использованием принятого по соглашению символа
D Отображение значения как decimal integer
E Отображение значения в соответствии с научной нотацией
F Отображение значения как fixed Point
G Display the number as a fixed-Point or integer, depending on which is the most compact
N Применение запятой для разделения порядков
X Отображение значения в шестнадцатеричной нотации

 



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

Форматирование используется для преобразования значений “обычных” .NET Framework типов данных в строковое представление да ещё в соответствии с каким-либо общепринятым форматом. Например, целочисленное значение 100 можно представить в общепринятом формате currency для отображения валюты. Для этого можно использовать метод ToString() с использованием символа (стоки?) форматирования (“C”). В результате может быть получена строка вида “$100.00”. И это при условии, что установки операционной системы, компьютера, на котором производится выполнение данного программного кода, соответствуют U.S. English specified as the current culture.

 

int MyInt = 100;

String MyString = MyInt.ToString(“C”);

Console.WriteLine(MyString);

 



<== предыдущая лекция | следующая лекция ==>
Предопределённые потоки ввода-вывода | Консольный ввод-вывод. Функции-члены класса Console


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.067 сек.