З послідовностей, що управляють, найчастіше використовуються символи переведення рядка (\n) і горизонтальної табуляції (\t).
Розглянемо прості способи введення з клавіатури. У класі Console визначені методи введення рядка і окремого символу, але немає методів, які дозволяють безпосередньо зчитувати з клавіатури числа. Введення числових даних виконується в два етапи: символи, що є числом, вводяться з клавіатури в рядкову змінну. Потім виконується перетворення з рядка в змінну відповідного типу. Перетворення можна виконати або за допомогою спеціального класу Convert, визначеного в просторі імен System, або за допомогою методу Parse, наявного в кожному стандартному арифметичному класі. У лістингу 3.10 використовуються обидва способи.
Лістінг 3.10. Методи введення
using System;
namespace ConsoleApplicationl
{
class Classl
{
static void Main()
{
Console.WriteLine("Введите строку");
string s = Console.ReadLine( ); // 1
Console.WriteLine( "s = " + s );
Console.WriteLine("Введите символ" );
char с = (char)Console.Read( ); // 2
Console.ReadLine( ); // 3
Console.WriteLine( "c = " + с );
string buf; // рядок - буфер длявведення чисел
Console.WriteLine( "Введите целое число" );
buf = Console.ReadLine( );
int i = Convert.ToInt32( buf ); // 4
Console.WriteLine( i );
Console.WriteLine( "Введите вещественное число" );
buf = Console.ReadLine( );
double x = Convert.ToDouble( buf ); // 5
Console.WriteLine( x );
Console.WriteLine( "Введите вещественное число" );
buf = Console.ReadLine( );
double y = double.Parse( buf ); // б
Console.WriteLine( y );
Console.WriteLine( "Введите вещественное число" );
buf = Console.ReadLine( );
decimal z = decimal.Parse( buf ); // 7
Console.WriteLine( z );
}
}
}