Решено: Как изменить цвет шрифта в консоли.

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

Паттерн MVP

Приветствую всех, сегодня поговорим о паттерне MVP. Представьте что вы разрабатываете программу, которую можно разделить на три части. MVP — шаблон проектирования пользовательского интерфейса, который был разработан для облегчения автоматического модульного тестирования и улучшения разделения ответственности в презентационной логике Модель (model) представляет собой интерфейс, определяющий данные для отображения или участвующие в пользовательском интерфейсе иным образом. […]

События

События предоставляют другим объектам уведомления о различных случаях, таких как нажатие кнопки или успешное выполнение метода. События определяются и переключаются с помощью делегатов. События позволяют классу или объекту уведомлять другие классы или объекты о возникновении каких-либо ситуаций. Событийно-ориентированное программирование, как правило, применяется в трех случаях: При построении пользовательских интерфейсов (в том числе графических); При создании […]

Решено: Как создать динамический массив.

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

Создаем собственный обобщенный список по типу List<>

Приветствую всех, сегодня я хотел бы привести пример того как можно создать свой собственный обобщенный список по типу List. Который пользуется практически каждый программист. Но многие не задумываются о том как он работает изнутри. Да и по секрету скажу, наткнулся на одно задание в интернете, и мне показалось интересным оно, в задании было сказано создать […]