Публикации по теме 'net-core'


C# Объектно-ориентированное программирование Простое объяснение
Объектно-ориентированное программирование (ООП) — это парадигма программирования, основанная на концепции «объектов», которые представляют собой автономные единицы, объединяющие данные и поведение. В C# объекты создаются из классов, которые представляют собой шаблоны, определяющие свойства и методы создаваемых ими объектов. ООП допускает модульную и многоразовую разработку программ и упрощает управление и обслуживание сложных систем. В C# есть четыре основных столпа ООП, а именно:..

Шаблон репозитория - .NET Core
Это один из наиболее часто используемых и рекомендуемых шаблонов для применения в приложении, которое работает с любым типом базы данных. Это простой способ создать стандарт для ваших CRUD-операций. Если вам нравятся дженерики, вам понравится этот шаблон. Почему так хорошо? Потому что централизует все основные операции с сущностью в одном основном классе. Без этого подхода у нас было бы несколько классов с одинаковой логикой, но для другой сущности. Следующий блок кода показывает..

C# — выражение переключения; оператор switch — Что происходит?
Некоторое время назад я увидел фрагмент кода, который на первый взгляд вызвал у меня некоторое замешательство, явно что-то странное имел тот «переключатель», который был в середине кода, который кружил мне голову, но это я «читал его» неправильно, ну, я прочитал это как оператор switch, хотя на самом деле это явно было выражением switch, которое было перед моими глазами. оператор switch является частью операторов выбора или условных операторов, которые позволяют нам создавать..

3 самые полезные новые функции в C# 11
Необработанные строковые литералы Необработанные строковые литералы — это новый формат строковых литералов. Имея возможность содержать специальные символы, новые строки, пробелы, встроенные кавычки и другие вещи, они значительно упрощают работу со строками, содержащими JSON, HTML или другие обычно сильно экранированные (до сих пор) строки. Согласно спецификации необработанный строковый литерал начинается как минимум с 3 символов двойных кавычек и заканчивается таким же количеством..

Entity Framework Core: отображение значений параметров в журнале
Еще в октябре я сделал сообщение Entity Framework Core: Logging , в котором рассказывается о включении ведения журнала для Entity Framework Core. Этот пост расширяет предыдущий пост и показывает, как получить значения параметров, используемых в запросах, в дополнение к используемым операторам SQL. Обзор В этом посте не будет рассказываться о том, как настроить регистратор. Подробности см. В этом предыдущем посте. Ниже приводится информация, которую вы получаете в журнале на..

Обучение модели классификации изображений ML.NET на графических процессорах с использованием Google Colab
Если вы являетесь пользователем ML.NET и хотите обучать свои модели на графических процессорах, вы можете обнаружить, что у вас есть ограниченные возможности, которые легко использовать. Если у вас есть настольный компьютер, поддерживающий видеокарты Nvidia GPU, вам повезло! Если вы окажетесь за «обычным» настольным компьютером или ноутбуком, вы застрянете на тренировке процессора, что не очень весело. Конечно, есть варианты, такие как запуск виртуальной машины в облаке или..

Go против C #, часть 2: Сборка мусора
Еще две части из этой серии: Часть 1: Горутины против Async-Await Часть 3: компилятор, среда выполнения, система типов, модули и все остальное . Интересно, что черновик этого поста был написан пару месяцев назад, и он был относительно коротким. Суть его заключалась в следующем: Сборщик мусора Go явно уступает тому, что есть в .NET. Подробности см. В следующих сообщениях:« 1 , 2 , 3 , 4 (обратите внимание, что некоторые из них довольно свежие). . » Но… я не мог..