Макеты страниц
Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше
Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике
2.2.5. Преобразования и класс Convert
Класс
Convert, определенный в
пространстве имен System, играет важную
роль, обеспечивая необходимые преобразования между различными типами.
Методы
класса Convert поддерживают общий способ
выполнения преобразований между типами. Класс Convert содержит 15
статических методов вида To <Type> (ToBoolean(),...ToUInt64()), где Type может принимать
значения от Boolean до UInt64 для всех
встроенных типов, перечисленных в таблице типов данных.
Существует
возможность преобразования к системному типу DateTime, который хотя и
не является встроенным типом языка C#, но допустим в программах, как и
любой другой системный тип. Приведем простейший пример работы с этим типом:
//
System type: DateTime
System.DateTime dat = Convert.ToDateTime("15.03.2003");
Console.WriteLine("Date = {0}", dat);
Результатом
вывода будет строка:
Date = 15.03.2003
0:00:00
Все
методы To <Type> класса Convert перегружены и
каждый из них имеет, как правило, более десятка реализаций с аргументами
разного типа. Так что фактически эти методы задают все возможные преобразования
между всеми встроенными типами языка C#.
Кроме
методов, задающих преобразования типов, в классе Convert имеются и другие
методы, например, задающие преобразования символов Unicode в однобайтную
кодировку ASCII, преобразования
значений объектов и другие методы. Подробности можно посмотреть в справочной
системе.