Для ввода данных обычно используется метод ReadLine, реализованный в классе Console. Особенностью данного метода является то, что в качестве результата он возвращает строку (string ). Для того чтобы получить числовое значение необходимо воспользоваться преобразованием данных.
Пример 2_6. Использование метода ReadLine
#include "stdafx.h"
using namespace System;
int main()
{
int x;
Console::Write("Введите целое число=");
x=Convert::ToInt32(Console::ReadLine());
Console::WriteLine("Вы ввели число = " + x);
Console::ReadLine();
return 0;
}
Результат работы программы (если Вы введете число 25):
Введите целое число= 25
Вы ввели число = 25
Для преобразования строкового представления целого числа в тип int используем метод ToInt32 класса Convert. Методы, реализованные в классе Convert приведены в табл. 2.
Табл. 2. Методы класса Convert.
| Метод
| Описание преобразования
|
| ToBoolean
| в булевскую величину
|
| ToByte
| в восьми битный код без знака
|
| ToDateTime
| в данное типа DateTime
|
| ToDecimal
| в десятичное число
|
| ToDouble
| в число плавающего формата двойной точности(в формат
|
| ToInt16
| в целое число, занимающее 2 байта
|
| ToInt32
| в целое число, занимающее 4 байта
|
| ToInt64
| в целое число, занимающее 8 байтов
|
| ToSByte
| в восьми битный код со знаком
|
| ToString
| в строку типа string
|