Абстрактный класс

Абстракция— это придание объекту характеристик, которые отличают его от всех других объектов, четко определяя его концептуальные границы. Абстрактный класс в объектно-ориентированном программировании — это базовый класс, который не предполагает создания экземпляров через вызов конструктора напрямую, но экземпляр абстрактного класса создается неявно при построении экземпляра производного конкретного класса. Ключевое слово abstract может использоваться с классами, методами, […]

Правила использования интерфейсов:

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

Как подключить Диаграммы классов в Visual Studio 2017-2019?

Относительно не давно обновил студию, и к моему удивлению я не обнаружил в ней Диаграмм классов. Оказалось что их надо было выбирать при установки студии. Но обо всем по порядку. Диаграмма классов очень похожа на язык UML, но не путайте, это язык DSL— domain specific language это определенный архитектурный слой который описывает бизнес сущности и […]

Как с помощью LINQ вычислить минимальное, среднее и максимальное значение?

Приветствую всех! Сегодня в коротком примере я покажу как можно в одну строку вычислить минимальное, среднее, максимальное значение. И так рассмотрим код ниже:

У нас дан массив чисел, из которого используя методы LINQ мы сохраняем значения минимальное, среднее и максимальное. Заметь среднее значения имеет тип Double метод, сложил все значения массива и произвел деление […]

Сортировка, изменения регистра, удаления дубликатов с помощью LINQ C#

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