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


Стажировка строк в C#
Интернирование строк — это метод, используемый в C# для повышения эффективности сравнения строк и манипулирования ими. Это позволяет хранить строки с одинаковым значением в одном и том же месте в памяти, уменьшая объем памяти, используемый приложением, и повышая производительность. Когда строка создается в C#, она обычно размещается в памяти в куче. Однако если строка интернирована, она сохраняется в специальной таблице, называемой интернированным пулом. Внутренний пул — это таблица..

Как можно импортировать файл Excel в Asp.Net Core?
Как можно импортировать файл Excel в Asp.Net Core? Мы знаем все операции CRUD для отдельных данных. Что делать, если нам нужно загрузить несколько данных? Мы будем вводить все данные, а также их информацию один за другим? Ой, ни за что! Excel — одно из приложений, которое обычно используется для хранения данных (множественных или одиночных). Это очень полезно, когда мы хотим загрузить несколько данных. Но… Как мы это сделаем? Не беспокойтесь! Мы выясним это с помощью простого..

Разница между проверкой null с помощью «is» вместо «==» в C#
В чем разница между myObject == null и myObject is null ? Я обнаружил, что есть много людей, которые думают, что является , а не является (представленным в C# 9) для проверки нулей просто синтаксическим сахаром для оператора равенства или неравенства ( == и !=) . Примечание До C# 9 не было никакой поддержки « is not» , для достижения того же результата вам нужно будет сделать « !(myObject is null)» , немного более подробный и сложнее читать Но на самом деле это не только..

Внедрение зависимостей — Срок службы
Что такое внедрение зависимостей? ASP.NET Core поддерживает шаблон проектирования программного обеспечения внедрения зависимостей (DI), который представляет собой метод достижения инверсии управления (IoC) между классами и их зависимостями. Методология проектирования, при которой экземпляр создается не вызывающей стороной, а вводится какой-либо структурой или каким-либо другим механизмом. Это помогает реализовать несвязанную архитектуру, когда вы меняетесь в одном месте, а изменения..

[C #] Поиграйте с хуками запуска ядра .net
Одна особенность .net core 2.2, которая не сразу бросилась мне в глаза, - это хуки запуска . Проще говоря, это способ глобальной регистрации метода в сборке, который будет выполняться всякий раз, когда запускается основное приложение .net. Это открывает целый ряд сценариев, от внедрения профилировщика до настройки статического контекста в данной среде. Как это работает? Во-первых, вам нужно создать новую сборку ядра .net и добавить класс StartupHook. Убедитесь, что он не входит в..

Операция CRUD с использованием Entity Framework Core и хранимой процедуры в .NET Core 6 Web API
В этой статье мы собираемся обсудить реализацию веб-API с использованием ядра инфраструктуры сущностей и хранимой процедуры. Повестка дня Реализация веб-API .NET Core 6 Реализация хранимых процедур Предпосылки Пакет SDK 6 для .NET Core SQL-сервер Визуальная студия 2022 Внедрение веб-API .NET Core 6 Шаг 1 Создайте новое приложение веб-API .NET Core. Шаг 2 Настроить приложение Шаг 3 Предоставьте дополнительную информацию Шаг 4 Структура..

.NET Span лучшая производительность
Span ‹T› - это новый тип, который будет доступен в .NET Core 2.1 . Чтобы упростить его, вы можете представить его как массив типов значений , который можно разрезать на подблок без выделения памяти . В следующем разделе я хотел бы представить несколько тестов и примеров кода . В тесте сравнивается производительность нарезки массива с использованием: Копирование массива Span ‹T› небезопасный указатель Тесты доступны на GitHub ( используется..