ВУЗ:
Составители:
Рубрика:
48
/// Демонстрация преобразования строки в данные различного типа.
/// </summary>
public void FromStringTest()
{
s = "Введите возраст ";
Console.WriteLine(s);
s1 = Console.ReadLine();
ux = Convert.ToUInt32(s1);
WhoIsWho("Возраст: ", ux);
s = "Введите зарплату ";
Console.WriteLine(s);
s1 = Console.ReadLine();
dy = Convert.ToDouble(s1);
WhoIsWho("Зарплата: ", dy);
}
Этот пример демонстрирует ввод с консоли данных разных типов.
Данные, читаемые с консоли методом ReadLine или Read, всегда представляют
собой строку, которую затем необходимо преобразовать в нужный тип. Для
этого вызываются соответствующие методы класса Convert. Естественно, для
успеха преобразования строка должна содержать значение в формате,
допускающем подобное преобразование. Отметим, например, что при записи
значения числа для выделения дробной части должна использоваться запятая, а
не точка; в противном случае возникнет ошибка периода выполнения.
На рис. 15 показаны результаты вывода и ввода данных с консоли при
работе этой процедуры.
Рисунок 15. Вывод на печать результатов теста FromStringTest
2.2.5. Преобразования и класс Convert
Класс Convert, определенный в пространстве имен System, играет важную
роль, обеспечивая необходимые преобразования между различными типами.
Страницы
- « первая
- ‹ предыдущая
- …
- 42
- 43
- 44
- 45
- 46
- …
- следующая ›
- последняя »
