对 C# 开发人员来说最有用的所有内容都集中在一个渠道中。广告:@proglib_adv 向我们学习:https://proglib.io/w/b60af5a4 反馈:@proglibrary_feeedback_bot RKN:https://gosuslugi.ru/snet/67a5c81cdc130259d5b7fead
This channel is part of the discussion
Библиотека шарписта | C#, F#, .NET, ASP.NET appears in 12 event pages on TGList🎹 Почему строки в .NET неизменяемы и что такое интернирование string в .NET нельзя изменить. Любая конкатенация, замена или обрезка создаёт новый объект. Благодаря этому строки безопасно использовать из нескольких потоков, удобно хранить в качестве ключей словаря, а оператор…
❓ Как устроен пул потоков и почему его нельзя блокировать Большая часть CPU-bound работы и продолжений после await в .NET выполняется на потоках из ThreadPool. Именно поэтому проблемы с производительностью часто начинаются здесь. ➡️ Пул хранит набор рабочих потоков и несколько…
😎 Новый тип Lock в .NET 9. Пора забыть про object? В .NET 9 появился специальный тип System.Threading.Lock, созданный именно для синхронизации. private readonly Lock _sync = new(); public void Add(int x) { lock (_sync) { _items.Add(x); } } Синтаксис lock не изменился, но…
🦴 Хорошая документация сегодня экономит время не только коллегам, но и AI. Почему она стала важнее, чем кажется, — в посте ниже 👇
🔥 .NET MAUI окончательно переходит на CoreCLR В .NET 11 Preview 6 для мобильных приложений .NET MAUI остался только один рантайм — CoreCLR. Отдельный путь через Mono для Android, iOS и Mac Catalyst больше недоступен. 🔴 Это тот же рантайм, на котором работают ASP.NET Core,…
🥳🥳 📍 Навигация: Вакансии • Задачи • Собесы 🐸 Библиотека шарписта #garbage_collector