Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ответы Программирование.docx
Скачиваний:
131
Добавлен:
19.09.2017
Размер:
360.74 Кб
Скачать

ВопРос 15 Класс Console. Основные поля методы, синтаксис

Синтаксис: public static class Console

Виртуальные консоли - это (почти) самостоятельные в каждой из которых может быть открыт отдельный сеанс работы пользователя и запущен совершенно независимый круг задач, со своими собственными настройками, наиболее для этого круга подходящими.

Методы, предназначенные для ввода и вывода находятся в классе Console, который в свою очередь находится в пространстве имён System.

  • Метод Write() выводит символьную строку, задаваемою в качестве аргумента, метода.

  • Метод WriteLine() аналогичен Write, с тем различием, что после вывода курсор перейдёт на следующую строку.

  • Метод Read() считывает один символ и возвращает код со считанного символа (код символа представляется в int)

  • Метод ReadLine() считывает строку введённую пользователем (тип данных string). Метод ReadLine может быть использован для считывания значений не только строкового типа, но и других типов. Для этого считанное значение необходимо преобразовать к соответствующему типу данных. Методы для преобразования типа данных находятся в классе Convert.

  • ReadKey предназначен для приостановки выполнения программы до нажатия любой клавиши клавиатуры.

  • ConsoleKeyInfo считывает клавишу.

static void Main(string[] args)

{

string name; // Переменная для хранения имени

byte age; // Переменная для хранения возраста

// Выводим приглашение ввести имя

Console.Write("Введите Ваше имя: ");

// Считываем имя как строку и заносим его в переменную name

name = Console.ReadLine();

// Выводим приглашение ввести возраст

Console.Write("Введите Ваш возраст: ");

// Преобразование считанной строки к типу byte

age = Convert.ToByte(Console.ReadLine());

// Объединение нескольких строк выполняется с помощью операции +

Console.WriteLine("\n\n" + name + ", Вам " + age + " лет.");

Console.ReadKey();

}

16. Операторы ввода-вывода(Read, ReadLine, Write, WriteLine ). Стандартный и настраиваемый вывод числовых данных. Назначения, синтаксис описания

Методы для вывода находятся в консольном режиме(в классе Console). Для вывода информации на экран служит Write и WriteLinе.

Класс.Метод(“<информация >[{индекс}..]”, <вывод.данные>);

Console.Write(“<информация >[{индекс}..]”, <вывод.данные>);

Настраиваемый вывод:

В состав символов входит указания знака числа и запятые, разделяющие целую и дробную часть.

Класс.Метод(“<информация >[{индекс, ширина вывода поля данных}..]”, <вывод.данные>);

Console.Write(“{0,4}”,23); //__23

В состав символов входит указания знака числа и запятые, разделяющие целую и дробную часть.

Console.Write(“{0,7}”,-5.7);// ___-5.7

Console.Write(“{0,6:0.00}”,35.123); //_35.12

Console.Write(“{0,6:0.00}”,0.1); //__0.10

17. Преобразование типов данных. Явное и неявное преобразование. Класс Convert, его основные методы. Метод Parse, синтаксис вызова

Неявные преобразования. Не требуется никакого специального синтаксиса, поскольку преобразование безопасно для типов и данные не теряются. Примерами могут служить преобразования от меньшего к большему целому типу, и преобразования из производных классов в базовые классы.

Явные преобразования (приведения). Для явных преобразований необходим оператор приведения. Приведение требуется, когда при преобразовании может быть потеряна информация, или когда преобразование может завершиться неудачей по другим причинам. К типичным примерам относится числовое преобразование в тип, который имеет меньшую точность или меньший диапазон значений, а также преобразование экземпляра базового класса в производный класс.

Convert - класс

Преобразует значение одного базового типа данных к другому базовому типу данных.

Методы класса Convert поддерживают общий способ выполнения преобразований между типами. Класс Convert содержит 15 статических методов вида To <Type> (ToBoolean(),...ToUInt64()), где Type может принимать значения от Boolean до UInt64 для всех встроенных типов, перечисленных в таблице типов данных.

Существует возможность преобразования к системному типу DateTime, который хотя и не является встроенным типом языка C#, но допустим в программах, как и любой другой системный тип.

Метод Parse

Синтаксис:

<тип данных><имя переменной>=<тип данных>. Parse([параметры])