Публикации по теме 'dotnet'


Операторы переключения C# — Традиционные и выражения
Microsoft представила более лаконичный и удобочитаемый синтаксис выражения switch в C# 8.0, что повысило ясность и эффективность кода. В этом посте я хотел бы сравнить новый синтаксис выражения с традиционной версией и обсудить, что их отличает. Почему новый синтаксис называется Switch Expression?

Примените шаблон декоратора в .NET с помощью Autofac
Я рекомендую придерживаться хороших принципов проектирования и структуры при разработке приложений. В процессе разработки мы добавляем новые функции в наши приложения: это может быть запрос функции от вашего клиента или улучшения, которые вы предложили. Несмотря ни на что, эти предстоящие изменения также изменят уже заданную кодовую базу. Когда вносятся изменения, мы хотим, чтобы это было как можно проще. В этом посте я собираюсь показать вам пример того, как вы можете использовать..

Объяснение методов расширения в C#
Существующие классы часто предлагают полезные методы. Но что делать, если нужного просто нет? Не волнуйтесь, решение называется «Метод расширения», и его легко понять и использовать. Что такое метод расширения? Реализация метода расширения Объяснение Архитектурная интеграция Заключение Что такое метод расширения? Большинство из вас уже знакомы с принципом открытого-закрытого — и здесь вы все равно должны помнить об этом. Существующий программный код должен быть открыт..

Мобильное приложение .net MAUI Real World — февраль 2023 г.
За последние 8 месяцев я создал реальное приложение с .NET MAUI, вот результат и мои мысли об инструменте MAUI. .NET MAUI — новейший кроссплатформенный инструмент разработки Microsoft. Это дальнейшее развитие существующего Xamarin.Forms. С помощью MAUI вы можете разрабатывать приложения для iPhone, Android, Windows и iOS, используя единую кодовую базу. MAUI был официально запущен в мае 2022 года. Приложение под названием WorkHorse доступно в Play Store, если вы хотите увидеть..

Реализация аудита .NET с помощью средства отслеживания изменений Entity Framework
Руководство по использованию Entity Framework Change Tracker для аудита изменений данных в .NET. Популярность EF резко возросла с момента выпуска Entity Framework Core , и он стал одним из наиболее широко используемых инструментов в экосистеме .NET. Во многом это было обусловлено стремлением к разработке баз данных по принципу « сначала код » (а не по принципу « сначала база данных »). ). Прошли те времена, когда мы засоряли наши решения непроверенными и плохо управляемыми..

PerfView для анализа памяти приложения .net
Этапы для выполнения анализа памяти: PerfView — очень полезный инструмент от Microsoft для анализа проблем с памятью и производительностью. В этом блоге я объясню шаги, которые я использую для анализа утечек памяти с помощью инструмента PerfView. 1. Соберите полный файл дампа памяти для исследуемого исполняемого файла. Используйте Диспетчер задач->Выберите процесс->Щелкните правой кнопкой мыши «Создать файл дампа». чтобы сохранить дамп. В противном случае используйте ProcDump.exe с..

Новые возможности C#, которые должен знать каждый разработчик
C# постоянно развивается и находится в своей 11-й версии на момент написания. Многие функции были добавлены и улучшены, и сегодня я собираюсь обсудить новые функции C#, которые должен знать каждый разработчик. 1. Необработанный строковый литерал Необработанный строковый литерал — это новая функция в C# 11, которая форматирует строку по-новому, начиная и заканчивая строку тремя двойными кавычками. В предыдущей версии C# это возможно только с помощью конкатенации строк или знака @...