Свързани публикации 'net-core'


Интерниране на низове в C#
Интернирането на низове е техника, използвана в C# за подобряване на ефективността на сравнение и манипулиране на низове. Той позволява низове, които имат една и съща стойност, да се съхраняват на едно и също място в паметта, намалявайки количеството памет, използвано от приложението, и подобрявайки производителността. Когато низ се създава в C#, той обикновено се разпределя в паметта на купчината. Ако обаче низът е интерниран, той се съхранява в специална таблица, наречена вътрешен..

Как файлът на Excel може да бъде импортиран в Asp.Net Core?
Как файлът на Excel може да бъде импортиран в Asp.Net Core? Ние знаем всички CRUD операции за отделни данни. Ами ако трябва да качим множество данни? Ще въведем всички данни, а също и тяхната информация един по един? О, няма начин! Excel е едно от приложенията, които обикновено се използват за съхраняване на данни (множество или единични). Много е полезно, когато искаме да качим повече от една информация. Но… Как ще направим това? Не се тревожете! Ще го разберем с лесен начин..

Разликата между нулева проверка с „е“ вместо „==“ в C#
Каква е разликата между myObject == null или myObject е null ? Разбрах, че има много хора, които смятат, че е и не е (въведено в C# 9) за нулеви проверки е просто синтактична захар за оператора за равенство или неравенство ( == и !=) . Забележка Преди C# 9 нямаше поддръжка за „ не е“ , за да постигнете същия резултат, ще трябва да направите „ !(myObject е null)“ малко по-подробно и по-трудно за четене Но в действителност не е само синтактична захар и можем да използваме IL..

Инжектиране на зависимост — Срокове на живот на услугата
Какво е инжектиране на зависимост? ASP.NET Core поддържа шаблона за проектиране на софтуер за инжектиране на зависимости (DI), който е техника за постигане на Инверсия на контрола (IoC) между класовете и техните зависимости. Методология на проектиране, при която вместо извикващия, който създава екземпляра, той се инжектира от някаква рамка или някакъв друг механизъм. Помага за внедряването на отделена архитектура, където променяте на едно място и промените се отразяват на много..

[C#] Забавлявайте се с куките за стартиране на .net core
Една характеристика на .net core 2.2, която не ми хрумна веднага, са „кукичките за стартиране“. Казано по-просто, това е начин за глобално регистриране на метод в сборка, който ще се изпълнява при всяко стартиране на .net основно приложение. Това отключва цял набор от сценарии, от инжектиране на профайлър до настройване на статичен контекст в дадена среда. Как работи? Първо, трябва да създадете нов .net ядро ​​и да добавите клас StartupHook. Уверете се, че е извън пространството на..

CRUD операция с помощта на Entity Framework Core и съхранена процедура в .NET Core 6 Web API
В тази статия ще обсъдим внедряването на Web API с помощта на ядрото на рамката на обекта и съхранената процедура Дневен ред Внедряване на .NET Core 6 Web API Внедряване на съхранени процедури Предпоставки .NET Core SDK 6 SQL сървър Visual Studio 2022 Внедряване на .NET Core 6 Web API Етап 1 Създайте ново .NET Core Web API приложение Стъпка 2 Конфигурирайте приложението Стъпка 3 Предоставете допълнителна информация Стъпка 4 Структура на..

.NET Spanпо-добра производителност
Span‹T› е нов тип, който ще бъде наличен в .NET Core 2.1 . За да го опростите, можете да го разглеждате като масив от тип стойност , който може да бъде разделен на подединица без разпределяне на памет . В следващия раздел бих искал да представя няколко сравнителни теста и примерни кодове . Бенчмаркът сравнява производителността на нарязания масив с помощта на: Копиране на масив Размах‹T› небезопасен указател Бенчмарковете, налични в GitHub ( той използва..