Лента постов канала C# (C Sharp) programming (@csharp_ci) https://t.me/csharp_ci По всем вопросам- @haarrp C# - обучающий канал Senior C# разработчика. @ai_machinelearning_big_data - Machine learning @itchannels_telegram - 🔥лучшие ит-каналы @csharp_ci - C# академия @pythonlbooks- python книги📚 @datascienceiot - ml книги📚 ru https://linkbaza.com/catalog/-1001161543941 Fri, 22 Aug 2025 10:17:39 +0300
Подробнее
]]>
https://linkbaza.com/catalog/-1001161543941 Thu, 21 Aug 2025 16:10:10 +0300
Подробнее
]]>
https://linkbaza.com/catalog/-1001161543941 Thu, 21 Aug 2025 15:05:48 +0300
Подробнее
]]>
https://linkbaza.com/catalog/-1001161543941 Wed, 20 Aug 2025 14:02:45 +0300
Подробнее
]]>
https://linkbaza.com/catalog/-1001161543941 Wed, 20 Aug 2025 12:04:43 +0300
Подробнее
]]>
https://linkbaza.com/catalog/-1001161543941 Mon, 18 Aug 2025 14:04:47 +0300
Подробнее
]]>
https://linkbaza.com/catalog/-1001161543941 Mon, 18 Aug 2025 12:51:14 +0300
Подробнее
]]>
https://linkbaza.com/catalog/-1001161543941 Fri, 15 Aug 2025 09:19:55 +0300
Подробнее
]]>
https://linkbaza.com/catalog/-1001161543941 Thu, 14 Aug 2025 21:08:06 +0300
Подробнее
]]>
https://linkbaza.com/catalog/-1001161543941 Thu, 14 Aug 2025 19:07:09 +0300
Подробнее
]]>
https://linkbaza.com/catalog/-1001161543941 Thu, 14 Aug 2025 15:03:28 +0300
Подробнее
]]>
https://linkbaza.com/catalog/-1001161543941 Wed, 13 Aug 2025 13:33:21 +0300
Подробнее
]]>
https://linkbaza.com/catalog/-1001161543941 Wed, 13 Aug 2025 12:24:40 +0300
Подробнее
]]>
https://linkbaza.com/catalog/-1001161543941 Wed, 13 Aug 2025 10:30:32 +0300
Подробнее
]]>
https://linkbaza.com/catalog/-1001161543941 Tue, 12 Aug 2025 16:04:21 +0300
Подробнее
]]>
https://linkbaza.com/catalog/-1001161543941 Sun, 10 Aug 2025 16:04:22 +0300
Подробнее
]]>
https://linkbaza.com/catalog/-1001161543941 Fri, 08 Aug 2025 17:02:30 +0300
Подробнее
]]>
https://linkbaza.com/catalog/-1001161543941 Fri, 08 Aug 2025 15:01:28 +0300
Подробнее
]]>
https://linkbaza.com/catalog/-1001161543941 Fri, 08 Aug 2025 10:08:11 +0300
Подробнее
]]>
https://linkbaza.com/catalog/-1001161543941 Thu, 07 Aug 2025 15:21:01 +0300
Подробнее
]]>
https://linkbaza.com/catalog/-1001161543941 Thu, 07 Aug 2025 13:21:00 +0300
Подробнее
]]>
https://linkbaza.com/catalog/-1001161543941 Wed, 06 Aug 2025 21:50:13 +0300
Подробнее
]]>
https://linkbaza.com/catalog/-1001161543941 Tue, 05 Aug 2025 13:40:59 +0300
🔥 Малоизвестная, но мощная фича в C# — System.Threading.Channels

Если ты всё ещё используешь Queue, BlockingCollection или ConcurrentQueue для передачи данных — пора перейти на новый уровень.

💡 Channels — это современная реализация паттерна producer-consumer:
– без жёсткой связности между компонентами
– с полной поддержкой async/await
– с высокой пропускной способностью

📌 Каналы позволяют безопасно и эффективно передавать данные между частями приложения, особенно в асинхронных пайплайнах.

Есть два типа:
– UnboundedChannel — без лимита, но риск захламления памяти
– BoundedChannel — с ограничением, идеально для управления нагрузкой

⚙️ Используй Channel вместо старых коллекций — и получи масштабируемую, надёжную архитектуру.

@csharp_ci
Подробнее
]]>
https://linkbaza.com/catalog/-1001161543941 Mon, 04 Aug 2025 14:01:40 +0300
🖍️ MudBlazor — Material Design для Blazor-приложений. Библиотека компонентов для создания современных веб-интерфейсов на C# с минимальным использованием JavaScript. Включает все основные Material-элементы: кнопки, таблицы, диалоги и сложные компоновки.

Инструмент имеет глубокую интеграция с Blazor WASM и Server, включая темы, анимации и адаптивную верстку. Не требует сторонних зависимостей, что упрощает развертывание.

🤖 GitHub

@csharp_ci
Подробнее
]]>
https://linkbaza.com/catalog/-1001161543941 Mon, 04 Aug 2025 12:47:18 +0300
Хотите разобраться в тестировании API на ASP.NET Core?

➡️ Присоединяйтесь к открытому уроку «Тестирование API в ASP.NET Core: Интеграция и Нагрузка» 5 августа в 20:00 МСК. На вебинаре мы:
- Разберем ключевые концепции интеграционного и нагрузочного тестирования.
- Научимся писать интеграционные тесты с популярными библиотеками.
- Освоим инструменты для нагрузочного тестирования и анализа результатов.

📗 Этот урок — отличная подготовка к курсу «C# ASP.NET Core разработчик», который стартует совсем скоро. Все участники вебинара получат скидку на обучение!

Записаться на вебинар → https://otus.pw/ZkFR/?erid=2W5zFHq4zj2

Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963.
Подробнее
]]>
https://linkbaza.com/catalog/-1001161543941 Sun, 03 Aug 2025 16:01:32 +0300
Подробнее
]]>
https://linkbaza.com/catalog/-1001161543941 Sat, 02 Aug 2025 13:02:48 +0300
Подробнее
]]>
https://linkbaza.com/catalog/-1001161543941 Fri, 01 Aug 2025 09:12:59 +0300
#ПятничныйКвиз #карательныйсишарп
Подробнее
]]>
https://linkbaza.com/catalog/-1001161543941 Wed, 30 Jul 2025 13:02:34 +0300
Подробнее
]]>
https://linkbaza.com/catalog/-1001161543941 Wed, 30 Jul 2025 11:22:59 +0300
Подробнее
]]>
https://linkbaza.com/catalog/-1001161543941 Tue, 29 Jul 2025 14:03:21 +0300
Подробнее
]]>
https://linkbaza.com/catalog/-1001161543941 Sun, 27 Jul 2025 13:35:24 +0300
📌 PolySharp — удобный способ использовать новые фичи C# на старых версиях .NET. Этот NuGet-пакет работает как source-генератор, автоматически подбирая нужные полифиллы в зависимости от целевой платформы. Для работы достаточно добавить ссылку на PolySharp, установить последнюю версию C# и можно писать современный код даже для .NET Framework или UWP.

Инструмент обладает умной генерацией только необходимых типов. Например, если компилятору C# 13 нужен [IsExternalInit] для init-only свойств, PolySharp создаст его за кулисами. При этом он не трогает фичи, требующие поддержки рантайма, но покрывает огромный пласт синтаксических улучшений — от nullable-аннотаций до интерполированных строковых обработчиков.

🤖 GitHub

@csharp_ci
Подробнее
]]>
https://linkbaza.com/catalog/-1001161543941 Sun, 27 Jul 2025 12:00:30 +0300
Подробнее
]]>
https://linkbaza.com/catalog/-1001161543941 Fri, 25 Jul 2025 09:07:35 +0300
#ПятничныйКвиз #СахарЭтоБелаяСмерть
Подробнее
]]>
https://linkbaza.com/catalog/-1001161543941 Thu, 24 Jul 2025 13:01:47 +0300
😬 Почти каждый разработчик делал эту ошибку

Код вроде бы нормальный:
- API для регистрации вызывает UserService
- UserService сохраняет пользователя и вызывает EmailService
- EmailService отправляет письмо через SmtpClient

Но если присмотреться — SendWelcomeEmail помечен как **async void** ❗️

Почему это проблема?

async void делает невозможным отлов исключений.
Если внутри SendEmailAsync() что-то пойдёт не так — try/catch не сработает.
Исключение пролетит мимо и может тихо крашнуть приложение или вызвать странные баги.

Почему так?

🔸 async void не возвращает Task, значит await невозможен
🔸 Исключения из таких методов не перехватываются обычным образом

✅ Как правильно:
Всегда возвращай Task — только так можно надёжно обрабатывать ошибки.

📌 Запомни правило:
async void допустим только в event‑handler’ах. Больше — нигде.

Ты уже сталкивался с этой ловушкой? Пиши свои фейлы или советы 👇
Подробнее
]]>
https://linkbaza.com/catalog/-1001161543941 Thu, 24 Jul 2025 11:04:58 +0300
🛠 Игра начинается: лутайте призы на сервере Selectel в Minecraft
 
Пока вы работаете, пиглины добывают золото в недрах Незера. Пора и вам немного развеяться: присоединяйтесь к игре на сервере Selectel. Стройте, исследуйте, конкурируйте — или просто создайте ферму из кактусов, никто не осудит.
 
На сервере три режима игры под разное настроение:
 
▪️ Ванильное выживание на нормальной сложности — бессмертная классика с мини-квестами и внутриигровыми наградами каждый день.
▪️ Креатив с пиксельными дата-центрами Selectel, гигантскими фигурками героев аниме и другими постройками.
▪️ Арена — особый режим, на котором раз в неделю будут запускать разные PVP- и PVE-события с призами.
 
На сервере нет и не будет донатов. Чтобы начать, достаточно установить на ПК копию Minecraft Java Edition 1.21.5 или новее, а затем зарегистрироваться ➡️

Реклама. АО «Селектел», ИНН 7810962785, ERID: 2Vtzqx834rk
Подробнее
]]>