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


Моят хак/заобиколно решение за този конкретен проблем е да добавя конструктор в GamesController и...
Моят хак/заобиколно решение за този конкретен проблем е да добавя конструктор в GamesController и грубо внедряване на единичния модел в GameRepository. @ GamesController: (забележка: проверката за null всъщност е излишна; тя винаги ще бъде null) @ GameRepository:

Как да укротите „async void“ в C#
Как да укротите „async void“ в C# (Това първоначално беше публикувано в моя блог като пълна статия ) Вие сте „дотнет“ „програмист“ на средно ниво и най-вече се ориентирате в Tasks. Разпръсквате async и чакате през кода си и всичко работи точно както се очаква. Отново и отново сте чували, че винаги искате връщаните типове на вашите асинхронни методи да бъдат Task (или Task‹T›) и че async void по същество е коренът на цялото зло. Без затруднение. Един ден отивате да свържете..

Изброяване в .NET V — ToList() или не ToList()?
Това е част от поредица от статии: Изброяване в .NET Изброяване в .NET II — Count() Изброяване в .NET III — Enumerable.Empty‹T›() Изброяване в .NET IV — Намиране на елемент Изброяване в .NET V — ToList() или не ToList() ToList() Много често откривам използването на ToList() в края на всяка LINQ заявка. През повечето време това не е необходимо и може да има огромно влияние върху производителността. Нека анализираме малък пример: Този код записва в..

Изграждане на микросервизна архитектура с .NET 7 и Kafka
Въведение : Архитектурата на микросервизите се превърна в популярен начин за изграждане на мащабируеми и стабилни приложения. В този урок ще проучим как да изградим архитектура на микроуслуга с помощта на .NET 7 и Kafka. Ще разгледаме и теми като API Gateway, Orchestrator, Audit Trail и Data Consistency. Ще предоставим примерен код за всяка микроуслуга, за да ви помогнем да започнете. Настройване на инфраструктурата В този раздел ще настроим инфраструктурата, необходима за изграждане на..

Спрете да правите един лайнер
По-малко редове код не винаги са по-добри Отстранявах грешки в този метод онзи ден: Ето някои проблеми, които открих с този един лайнер: Прегледът на върнатата стойност е неудобен Вместо просто да мога да задържа курсора на мишката върху променлива, трябваше да маркирам всичко след return и да го добавя към прозореца за наблюдение. Актуализирането на върнатата стойност по време на тестването е невъзможно Тъй като IdMap.Contains<Deposit>(dto.DepositID) не е..

Сбърках в .Net
Играя с .Net Core от известно време и честно казано ме впечатли. Първоначално бях много скептичен към платформата, защото мислех за C# като за още една Java, само малко подобрена. И след като работих върху стар монолитен Java проект, имам това предубеждение срещу Java като остаряла BS, която се използва само в наследен софтуер. По някаква причина си мислех, че C# няма да е по-различен. Но трябва да призная, че грешах, .Net Core е толкова удобен инструмент за изграждане на REST API...

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