Создаем свое первое ASP.NET Core приложение с использованием Docker
Первая статья из цикла, где мы разбираем как создавать production-ready приложение на .NET Core с Docker'ом.
You're viewing blog posts that cotains C# tag
See all postsПервая статья из цикла, где мы разбираем как создавать production-ready приложение на .NET Core с Docker'ом.
Правильное сравнивание типов в .NET всегда является проблемой не только для новичков, но и для опытных разработчиков. Сегодня мы рассмотрим как правильно сравнивать ссылочные (reference) и значимые (value) типы в .NET.
В данной статье разбираем паттерн Unit of Work и его реализацию на C#
Паттерн проектирования "Спецификация" и его реализация в C#
В этой статье рассматриваем типы Dictionary (Dictionary, ListDictionary, HybridDictionary, OrderedDictionary, SortedDictionary, StringDictionary, ConcurrentDictionary, ImmutableDictionary и ReadOnlyDictionary) и заглядываем"под капот" как они работают
В этой статье мы рассматриваем гайд по Лучшим практикам для увеличения производительности ASP.NET Core приложений
В данной статье разбираем паттерн Identity Map и его реализацию на C#
В данной статье лениво рассматриваем паттерн ленивой загрузки и возможные его реализации на C#
.NET Framework содержит множество классов коллекций. Это может затруднить решение, когда какой использовать. Группировка их вместе на основе их свойств может значительно облегчить выбор для конкретного сценария. Именно это мы и сделаем в этой статье
В этой статье мы рассматриваем, как перенести desktop приложение с .NET Framework на .NET Core. Мы выбрали приложение WinForms в качестве примера. Шаги для приложения WPF схожи, и мы опишем, что нужно сделать для WPF по-другому. Мы также покажем, как вы можете продолжать использовать конструктор WinForms в Visual Studio, даже если он находится в стадии разработки и еще не доступен для проектов .NET Core.
Полезная статья по правилам использования AutoMapper'a в .NET
В данной статье мы рассмотрим правильную структуру .NET приложения.
Видео где пытаемся разобрать Transaction Script паттерн и его реализацию на C#
Часто бывает что вам нужно протестировать какую то функцию или метод, однако подобрать имя для теста бывает часто затруднительно. Для этого в этой статье мы рассмотрим несколько самых используемых подходов к именованию Unit тестов.
В данной статье вы найдете некую шпаргалку по MV-паттернам для проектирования веб-приложений среди которых MVC, MVVM, MVP.
В данной статье мы рассматриваем Поведенческий шаблон проектирования "Memento" и его реализацию на .NET
Паттерн Хранитель (Memento) — позволяет выносить внутреннее состояние объекта за его пределы для последующего возможного восстановления объекта без нарушения принципа инкапсуляции.
Когда нужно сохранить состояние объекта для возможного последующего восстановления;
Когда сохранение состояния должно проходить без нарушения принципа инкапсуляции;
В данной статье мы рассматриваем поведенческий шаблон проектирования "Интерпретатор" и его реализацию на .NET
Паттерн Интерпретатор (Interpreter) определяет представление грамматики для заданного языка и интерпретатор предложений этого языка. Как правило, данный шаблон проектирования применяется для часто повторяющихся операций.
Интерпретатор следует использовать когда вам необходимо интерпретировать запись в другом языке и тд. Как один из примеров может служить перевод римских цифр в арабские.
В данной статье мы рассматриваем структурный шаблон проектирования "Flyweight" и его реализацию на .NET
Паттерн Приспособленец (Flyweight) - шаблон проектирования, который позволяет использовать разделяемые объекты сразу в нескольких контекстах. Данный паттерн используется преимущественно для оптимизации работы с памятью.
Приспособленец это экземпляр объекта, который выдает себя за группу самостоятельных экземпляров.
Список полезных плагинов Visual Studio Code для Front-end и Back-end разработчиков