![](/user_photo/_userpic.png)
- •Вопрос 1.
- •Вопрос 2.
- •Вопрос 3.
- •Вопрос 4.
- •Вопрос 5.
- •Вопрос 6.
- •Вопрос 7.
- •Вопрос 8.
- •Вопрос 9.
- •11 Вопрос Условные конструкции. Оператор if.
- •Вопрос 12 Циклы. Оператор While
- •ВопРос 15 Класс Console. Основные поля методы, синтаксис
- •17. Преобразование типов данных. Явное и неявное преобразование. Класс Convert, его основные методы. Метод Parse, синтаксис вызова
- •18. Одномерные массивы: Назначение, синтаксис объявления, форма графического представления
- •Вопрос №22. Работа со строками класса String
- •Основные методы для работы со строками класса String:
- •Основные методы для работы со строками класса StringBuilder:
- •26. Этапы разработки программ при использовании объектной технологии.
- •27 Обьектная дикомпотизация. Понятия примеры назначение
- •37 Полиморфизм. Назначение, примеры использования. Объявление виртуальных и абстрактных методов.
ВопРос 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([параметры])