Отправляет email-рассылки с помощью сервиса Sendsay

Финансы. Инструкция

  Все выпуски  

Уроки по C# и .NET. Урок 67. Конвертация типов через класс Convert


Уроки по C#. Рассылки сайта progs.biz
Выпуск № 104
 
Начало > C# > Основы > Урок 67

Дональд Херн, М. Паулин Бейкер. Компьютерная графика и стандарт OpenGL.
Дональд Херн, М. Паулин Бейкер. Компьютерная графика и стандарт OpenGL
Заказать на Озоне

Подробнее


Полные версии уроков (с картинками): урок 67.

Основы C#
Урок 67. Конвертация типов через класс Convert

Класс Convert служит для конвертиции различных типов друг в друга. Вот так, например, можно сконвертировать строковое представление числа или булевского значения в само число или булевское значение:

            string s = "1234";
            int a = Convert.ToInt32(s);
            bool b = Convert.ToBoolean("true");

В переменные a и b запишутся число 1234 и значение true соответственно.

Это был довольно-таки тривиальный пример. Но часто форматирование некоторого объекта зависит от региональных настроек. Например, в США в датах пишут сначала месяц, а потом число, а в России - наоборот. В этом случае мы используем метод ChangeType класса Convert, который принимает в качестве одного из параметров форматтер для конкретного региона (культуры). Вот пример:

            IFormatProvider formatRu = new System.Globalization.CultureInfo("ru-RU", true);
            IFormatProvider formatUS = new System.Globalization.CultureInfo("en-US", true);
            DateTime f = (DateTime)Convert.ChangeType("11/12/2007", typeof(DateTime), formatRu);
            f = (DateTime)Convert.ChangeType("11/12/2007", typeof(DateTime), formatUS);

После первого вызова в переменную f запишется 11 декабря, а после второго - 12 ноября.

Рассылки сайта progs.biz
Visual C++, MFC
C# и .NET
VB.NET
ASP.NET
Win API
C/C++
Delphi
Java
HTML, PHP, mySQL, WEB-дизайн
Flash MX
C++ Builder
Ассемблер
SQL Server
DirectX
Обзор книг
Обзор программ
Новости сайта progs.biz


Parking.ru. Качественный виртуальный хостинг на платформе Windows(r): поддержка NET, многофункциональная панель управления, аренда бизнес-приложений, сертифицированные специалисты. Управляемый выделенный хостинг на платформе Windows(r): производительные серверы, профессиональная поддержка, аренда ПО Microsoft(r), безопасность, гарантии. http://www.parking.ru


Копирование любых материалов сайта без разрешения авторов и владельцев сайта запрещено.
© 2002-2007 сайт progs.biz
© 2002-2007 Игорь Алексеев

В избранное