К основному контенту

Сообщения

Анимированный текст в заголовке консоли

 static void Main(string[] args)         {             string Progresbar = "This is animated title of Console";             var title = "";             while (true)             {                 for (int i = 0; i < Progresbar.Length; i++)                 {                     title += Progresbar[i];                     Console.Title = title;                     Thread.Sleep(100);                 }                 title = "";             }
Недавние сообщения

Циклы

for Цикл for в языке Си Шарп используется, когда количество операций нам заранее известен или может быть вычислен. Как правило – это цикл с использованием счетчика.  (сейчас этот цикл можно организовать так что заранее будет не известно сколько раз он выполнится - но так сложилось исторически от паскаля. так и идет обозначение) for (операция1 ; условие; операция2) {    тело_цикла; } Сводка: операция1 - выполняется единожды в самом начале. условие - проверяется перед каждым выполнением цикла. операция2 - выполняется после каждого выполнения цикла. тело_цикла - выполняется при истинности условия. В заголовке цикла for можно опустить любую часть, однако ; нужно ставить в любом случае. Пример самой короткой записи цикла: for(;;); - он не выполнится ни разу. Внутри тела цикла можно использовать операторы break и continue.    Оператор break моментально завершает работу цикла.    Оператор continue завершает текущую итерацию и начинает н...

String

//Выровняет текст по правому краю, пустые места заполнит точками string line0 = "55".PadLeft(10, '.');  string line1 = "323222222".PadLeft(10, '.');  string line2 = "тест".PadLeft(10, '.');  //нарисует 10 звездочек Console.WriteLine(new string('*',10)); //до следующей переменной будет 21 символ. типа выравнивание Console.WriteLine("{0,-21} {1} дней",  Месяц.Key, Месяц.Value);

инкапсуляции, наследование и полиморфизм

Изучение объектно-ориентированного языка программирования невозможно без освоения трех парадигм: инкапсуляции, наследования и полиморфизма. Это равнозначные принципы и они являются "тремя китами" среды объектно-ориентированного программирования (ООП). Как мы увидим в данной статье, эти принципы легко понять, хотя от этого их значение не уменьшается. Инкапсуляция Начнем мы с понятия инкапсуляции. Если язык поддерживает инкапсуляцию, то это означает, что он предоставляет какой-либо механизм объединения данных и кода обработки этих данных (функций, методов и т.п.) в объект. Это объединение аналогично тому как завод или фабрика объединяет под своей крышей расходные материалы, а также станки и оборудования для переработки этого сырья в готовый продукт. Этот пример показывает, что, как и в случае с фабрикой, данные (сырье) и функции (станки) могли бы располагаться совершенно раздельно, условно говоря в разных концах города. Однако тогда не было бы речи об объекте (фабрике...