Как исправить иероглифы, в консоли C#

Приветствую всех. Все начинающие программисты начинают с создание своих приложений в консоли. И у многих из них возникает проблема в отображении русских символов в консоли, у одних в место них могут выводиться вопросительные знаки, у других могут в место кириллице выводится иероглифы. Сейчас мы разберемся более подробно с этой проблемой. Во первых она возникает в […]

Enum

Перечисление — это конструкция языка которая содержит в себе набор именованных констант, которые хранят в себе определённое значение. Ключевое слово enum объявляет перечислимый тип. Формат записи перечисления таков: enum имя {список_перечисления}; Здесь с помощью элемента имя указывается имя типа перечисления. Элемент список_перечисления представляет собой список идентификаторов, разделенных запятыми.   Причисления наследуется от Enum , который […]

Пример: с датой и временем C#

Структура DateTime представляет текущее время, обычно выраженное как дата и время суток. Тип значения DateTime представляет дату и время в диапазоне от 00:00:00 1 января 0001 года (н. э.) и до 23:59:59 31 декабря 9999 года (н. э.) DateTime.Now — возвращает объект System.DateTime , которому присвоены текущие дата и время суток данного компьютера.

DateTime […]

Структуры и разновидность

Структура (классическая) — это конструкция языка, позволяющая содержать в себе набор полей различных типов.

Структуры появились еще во времена процедурного программирования, когда еще не было ООП, созданы они были для удобства программирования. Применялись для группировки схожих по смыслу роду деятельности переменных. В структурах нельзя инициализировать поля непосредственно в месте создания. Инициализация статических полей необязательна. […]

Индексаторы и массивы

Ковариантность это некий  неявный Upcast каждого элемента массива. Контравариантность это некий неявный DownCast каждого элемента массива. Массивы элементов ссылочных типов ковариантны но, не контравариантные. Массивы элементов структурных типов не ковариантные и не контравариантные. Массив — именованный набор однотипных переменных, расположенных в памяти непосредственно друг за другом, доступ к которым осуществляется по индексу. Типы массива являются […]