uz
Feedback
C# (C Sharp) programming

C# (C Sharp) programming

Kanalga Telegram’da o‘tish

По всем вопросам- @notxxx1 Реестр РКН: https://clck.ru/3Fk3kb #VRHSZ

Ko'proq ko'rsatish

📈 Telegram kanali C# (C Sharp) programming analitikasi

C# (C Sharp) programming (@csharp_ci) Rus til segmentidagi kanali faol ishtirokchi. Hozirda hamjamiyat 18 136 obunachidan iborat bo'lib, Texnologiyalar & Aralashmalar toifasida 7 012-o'rinni va Rossiya mintaqasida 36 141-o'rinni egallagan.

📊 Auditoriya ko‘rsatkichlari va dinamika

невідомо sanasidan buyon loyiha tez o‘sib, 18 136 obunachiga ega bo‘ldi.

14 Sentabr, 2026 dagi oxirgi ma’lumotlarga ko‘ra kanal barqaror faollikka ega. Oxirgi 30 kunda obunachilar soni 7 ga, so‘nggi 24 soatda esa -3 ga o‘zgardi va umumiy qamrov yuqori darajada qolmoqda.

  • Tasdiqlash holati: Tasdiqlanmagan
  • Jalb etish (ER): Auditoriya o‘rtacha 15.21% darajada jalb etiladi. Nashrdan keyingi dastlabki 24 soatda kontent odatda umumiy obunachilar sonining 8.13% ini tashkil etuvchi reaksiyalarni to‘playdi.
  • Post qamrovi: Har bir post o‘rtacha 2 760 marta ko‘riladi; birinchi sutkada odatda 1 475 ta ko‘rish yig‘iladi.
  • Reaksiyalar va o‘zaro ta’sir: Auditoriya faol: har bir postga o‘rtacha 0 ta reaksiya keladi.
  • Tematik yo‘nalishlar: Kontent .net, api, логика, архитектура, string kabi asosiy mavzularga jamlangan.

📝 Tavsif va kontent siyosati

Muallif resursni shaxsiy fikrni ifoda etish maydoni sifatida ta’riflaydi:
По всем вопросам- @notxxx1 Реестр РКН: https://clck.ru/3Fk3kb #VRHSZ

Yuqori yangilanish chastotasi (oxirgi ma’lumot 15 Sentabr, 2026 da olingan) sababli kanal doimo dolzarb va katta qamrovli bo‘lib qoladi. Analitika auditoriya kontent bilan faol hamkorlik qilishini, uni Texnologiyalar & Aralashmalar toifasidagi muhim ta’sir nuqtasiga aylantirishini ko‘rsatadi.

18 136
Obunachilar
-324 soatlar
+47 kun
+730 kun
Obunachilarni jalb qilish
Sentabr '26
Sentabr '26
+87
29 kanalda
Avgust '26
+112
3 kanalda
Get PRO
Iyul '26
+85
3 kanalda
Get PRO
Iyun '26
+147
3 kanalda
Get PRO
May '26
+131
2 kanalda
Get PRO
Aprel '26
+76
1 kanalda
Get PRO
Mart '26
+96
23 kanalda
Get PRO
Fevral '26
+112
45 kanalda
Get PRO
Yanvar '26
+398
132 kanalda
Get PRO
Dekabr '25
+117
5 kanalda
Get PRO
Noyabr '25
+318
44 kanalda
Get PRO
Oktabr '25
+84
14 kanalda
Get PRO
Sentabr '25
+162
37 kanalda
Get PRO
Avgust '25
+223
9 kanalda
Get PRO
Iyul '25
+418
77 kanalda
Get PRO
Iyun '25
+293
71 kanalda
Get PRO
May '25
+238
1 kanalda
Get PRO
Aprel '25
+191
28 kanalda
Get PRO
Mart '25
+185
2 kanalda
Get PRO
Fevral '25
+210
42 kanalda
Get PRO
Yanvar '25
+200
46 kanalda
Get PRO
Dekabr '24
+416
56 kanalda
Get PRO
Noyabr '24
+1 096
187 kanalda
Get PRO
Oktabr '24
+1 800
73 kanalda
Get PRO
Sentabr '24
+635
199 kanalda
Get PRO
Avgust '24
+662
44 kanalda
Get PRO
Iyul '24
+665
53 kanalda
Get PRO
Iyun '24
+1 168
60 kanalda
Get PRO
May '24
+565
39 kanalda
Get PRO
Aprel '24
+569
45 kanalda
Get PRO
Mart '24
+709
21 kanalda
Get PRO
Fevral '24
+1 055
2 kanalda
Get PRO
Yanvar '24
+1 376
46 kanalda
Get PRO
Dekabr '23
+608
44 kanalda
Get PRO
Noyabr '23
+1 091
30 kanalda
Get PRO
Oktabr '23
+332
19 kanalda
Get PRO
Sentabr '23
+352
0 kanalda
Get PRO
Avgust '23
+1 949
0 kanalda
Get PRO
Iyul '23
+507
0 kanalda
Get PRO
Iyun '23
+1 238
0 kanalda
Get PRO
May '23
+1 891
0 kanalda
Get PRO
Aprel '23
+3 025
0 kanalda
Get PRO
Mart '23
+1 858
0 kanalda
Get PRO
Fevral '23
+85
0 kanalda
Get PRO
Yanvar '23
+113
0 kanalda
Get PRO
Dekabr '22
+171
0 kanalda
Get PRO
Noyabr '22
+226
0 kanalda
Get PRO
Oktabr '22
+197
0 kanalda
Get PRO
Sentabr '22
+170
0 kanalda
Get PRO
Avgust '22
+756
0 kanalda
Get PRO
Iyul '22
+82
0 kanalda
Get PRO
Iyun '22
+152
0 kanalda
Get PRO
May '22
+344
0 kanalda
Get PRO
Aprel '22
+256
0 kanalda
Get PRO
Mart '22
+53
0 kanalda
Get PRO
Fevral '22
+45
0 kanalda
Get PRO
Yanvar '22
+97
0 kanalda
Get PRO
Dekabr '21
+45
0 kanalda
Get PRO
Noyabr '21
+1 110
0 kanalda
Sana
Obunachilarni jalb qilish
Esdaliklar
Kanallar
15 Sentabr+4
14 Sentabr+5
13 Sentabr+10
12 Sentabr+1
11 Sentabr+1
10 Sentabr+5
09 Sentabr+7
08 Sentabr+9
07 Sentabr+11
06 Sentabr+2
05 Sentabr+4
04 Sentabr+1
03 Sentabr+1
02 Sentabr+4
01 Sentabr+22
Kanal postlari
photo content

2
C# 14: задача на Span без аллокаций Дана строка: 42|john@example.com|127 Нужно распарсить её без Split(), Regex и временных string: public readonly record struct UserLog( int Id, ReadOnlyMemory<char> Email, int Latency ); Реализуйте: static bool TryParse( ReadOnlyMemory<char> input, out UserLog result ) Требования: • парсинг через Span<char> • false при битом формате • без лишних аллокаций • Email должен ссылаться на исходный buffer Пример: var input = "42|john@example.com|127".AsMemory(); if (TryParse(input, out var log)) { Console.WriteLine(log.Id); // 42 Console.WriteLine(log.Email); // john@example.com Console.WriteLine(log.Latency); // 127 } Вопрос: почему нельзя сохранить ReadOnlySpan<char> в UserLog, а ReadOnlyMemory<char> можно?
1 746
3
🔍Тестовое собеседование с Senior C# разработчиком уже завтра 15 сентября(уже завтра!) в 19:00 по мск приходи онлайн на откры
🔍Тестовое собеседование с Senior C# разработчиком уже завтра 15 сентября(уже завтра!) в 19:00 по мск приходи онлайн на открытое собеседование, чтобы посмотреть на настоящее интервью на Middle C# разработчика. Как это будет: 📂 Александр Моргунов, старший C# разработчик с опытом 7+ лет в Европейских высоконагруженных сервисах, будет задавать реальные вопросы и задачи разработчику-добровольцу 📂 Александр будет комментировать каждый ответ респондента, чтобы дать понять, чего от вас ожидает собеседующий на интервью 📂 В конце можно будет задать любой вопрос Александру Это бесплатно. Эфир проходит в рамках менторской программы от ШОРТКАТ для C# разработчиков, которые хотят повысить свой грейд, ЗП и прокачать скиллы. Переходи в нашего бота, чтобы получить ссылку на эфир → @shortcut_csharp_bot Реклама. О рекламодателе.
1 752
4
#ПятничныйКвиз
2 328
5
Unity подключила Claude Code, Codex и Grok к разработке игр 🎮 Компания опубликовала официальный плагин с 31 готовым скиллом
Unity подключила Claude Code, Codex и Grok к разработке игр 🎮 Компания опубликовала официальный плагин с 31 готовым скиллом для Unity 6+. Агенту можно поручить конкретную задачу обычным текстом: * создать экран настроек * подключить внутриигровые покупки * настроить физику или навигацию * собрать мультиплеер и голосовой чат * исправить проблемы со спрайтами * настроить звук, локализацию, шейдеры и URP Агент определяет нужную область Unity и загружает соответствующие инструкции. Плагин поддерживает Claude Code, Codex и Grok, устанавливается через их CLI и не содержит MCP-серверов или хуков. https://github.com/Unity-Technologies/unity-agent-plugin#install
2 507
6
🔍 Куда Copilot тратит токены и почему тормозит Барт Вуллемс показал, как отслеживать работу GitHub Copilot через OpenTelemetry и Aspire Dashboard локально. В панели можно увидеть: * расход входных и выходных токенов; * использование кеша промптов; * длительность запросов к модели; * вызовы инструментов и время их выполнения; * какая модель фактически обработала запрос. Каждый ход агента отображается как цепочка операций. Это помогает понять, где возникла задержка: при генерации ответа, чтении файла, выполнении команды или обращении к MCP-серверу. В статье - запуск Dashboard, настройки Copilot Chat в VS Code и разбор трассировок. Запись текста промптов и ответов включается отдельно через captureContent. Статья - https://bartwullems.blogspot.com/2026/09/monitoring-github-copilot-usage-with.html #GitHubCopilot #Aspire #OpenTelemetry
2 495
7
RabbitMQ в Production: Transactional Outbox, идемпотентность и DLQ в ASP.NET Core Отправить сообщение в RabbitMQ несложно. Го
RabbitMQ в Production: Transactional Outbox, идемпотентность и DLQ в ASP.NET Core Отправить сообщение в RabbitMQ несложно. Гораздо сложнее сделать так, чтобы система продолжала работать корректно в production: сообщения не терялись, не обрабатывались повторно, а ошибки не приводили к бесконечным ретраям и дублированию данных. На открытом уроке 17 сентября в 20:00 разберем типичные проблемы при построении событийно-ориентированных систем и рассмотрим проверенные подходы к их решению. Поговорим о паттерне Transactional Outbox, идемпотентности, и покажем, как Dead Letter Queue (DLQ) помогает работать с ошибками. Примеры на ASP.NET Core и RabbitMQ, но подходы применимы и к другим брокерам. Урок для backend-разработчиков, строящих микросервисные архитектуры, и инженеров, желающих довести event-driven системы до промышленной надежности. 👉 Записаться: https://otus.pw/WXVc1/?erid=2W5zFHyvc6m Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963.
2 300
8
Запускать локальные LLM в .NET стало удивительно просто Про AI в разработке обычно говорят в контексте написания кода, но в .
Запускать локальные LLM в .NET стало удивительно просто Про AI в разработке обычно говорят в контексте написания кода, но в .NET нейросети уже можно достаточно легко встраивать прямо в приложения. Через Microsoft.Extensions.AI и Ollama локальную модель можно подключить буквально несколькими строками. Что можно собрать: - обычный чат - суммаризацию текста - классификацию и категоризацию - распознавание изображений - свои AI-фичи без отправки данных во внешний API Особенно интересно, что всё это можно запускать локально: модель работает на вашей машине, а приложение обращается к ней как к обычному сервису. Примерно так: builder.Services.AddChatClient( new OllamaApiClient( new Uri("http://localhost:11434"), "phi3:mini")); Дальше получаем IChatClient и используем его внутри обычного .NET-приложения. Хороший разбор того, как работать с LLM в .NET через Microsoft.Extensions.AI:
2 396
9
.NET и Владимир: отличный повод совместить митап и выходные в городе с историей Офлайн-мероприятий для .NET-разработчиков сей
.NET и Владимир: отличный повод совместить митап и выходные в городе с историей Офлайн-мероприятий для .NET-разработчиков сейчас не так много, а тут получается приятное комбо: встреча с другими разработчиками вечером в пятницу и возможность остаться на выходные в городе с историей. В программе доклады от разработчиков Altenar и Рови Тех (часть Т-Банка): — Async/await — асинхронность, которую можно читать. — Как не терять данные при асинхронной интеграции программных систем. — EF Core + PostgreSQL: за рамками CRUD. Кстати, ещё на митапе запланированы активности для программистов: адаптации известных игр ("Сапер", "Крестики-нолики", "Гонки"), где для победы понадобится понимание математики и вероятностей. Участие бесплатное, а ещё можно сэкономить на проезде — организаторы разыграют несколько билетов на "Ласточку" среди участников. Для участия в розыгрыше: 1. Зарегистрируйтесь на митап. 2. Напишите «Хочу на .NET-митап на Ласточке» на почту aleksei.korneev@altenar.com с почты, указанной при регистрации. Итоги розыгрыша подведём 14 сентября. Регистрируйтесь, планируйте поездку и до встречи во Владимире!
2 137
10
✔️ Polly становится платной, но у .NET остаётся бесплатная альтернатива Polly много лет была одной из главных библиотек .NET
✔️ Polly становится платной, но у .NET остаётся бесплатная альтернатива Polly много лет была одной из главных библиотек .NET для устойчивости к временным сбоям: retry, timeout, fallback, rate limiting и circuit breaker. Теперь Polly движется в сторону платной модели, но Microsoft.Resilience по-прежнему можно использовать бесплатно. С .NET 8 работа с resilience стала заметно проще: появился новый API Polly и официальные библиотеки Microsoft для построения resilience pipelines. Что можно настроить: - Retry - Fallback - Timeout - Rate limiting - Circuit breaker Хороший разбор того, как собирать устойчивые cloud-приложения на современном .NET: https://milanjovanovic.tech/blog/building-resilient-cloud-applications-with-dotnet
3 342
11
⚡ Refit - удобная альтернатива ручной работе с HttpClient в .NET HttpClient отлично подходит для HTTP-запросов, но при неправ
⚡ Refit - удобная альтернатива ручной работе с HttpClient в .NET HttpClient отлично подходит для HTTP-запросов, но при неправильном использовании можно столкнуться с проблемами вроде исчерпания сокетов и некорректного обновления DNS. Плюс сериализацию и разбор ответов часто приходится писать вручную. Refit упрощает это: - описываешь REST API обычным C#-интерфейсом - получаешь type-safe клиент - сериализация и десериализация выполняются автоматически - под капотом всё равно используется HttpClient Удобно для проектов, где много внешних API и не хочется писать повторяющийся HTTP-код. https://github.com/reactiveui/refit
2 512
12
#ПятничныйКвиз #ЧитаемСтандарты
2 830
13
🧩 Как собрать Excel-подобную таблицу в .NET MAUI через Blazor Hybrid В статье показывают, как встроить полноценный spreadshe
🧩 Как собрать Excel-подобную таблицу в .NET MAUI через Blazor Hybrid В статье показывают, как встроить полноценный spreadsheet-интерфейс в .NET MAUI-приложение с помощью Blazor Hybrid. Что получается: - таблица в стиле Excel - редактирование ячеек - формулы и вычисления - форматирование - работа с листами - импорт и экспорт Excel-файлов - запуск в desktop/mobile-приложении на .NET MAUI Полезный пример для тех, кто хочет сделать внутри своего приложения редактор таблиц без разработки всего интерфейса с нуля. https://syncfusion.com/blogs/post/blazor-spreadsheet-dotnet-maui
3 052
14
🚀 Microsoft показала, как переносить старые приложения с .NET Framework на .NET 10 прямо в Visual Studio с помощью GitHub Co
🚀 Microsoft показала, как переносить старые приложения с .NET Framework на .NET 10 прямо в Visual Studio с помощью GitHub Copilot. Copilot теперь помогает пройти модернизацию по шагам: - анализирует старый проект - составляет план обновления - показывает контрольные точки перед изменениями - помогает переписывать несовместимые части - сохраняет ход миграции в Markdown-файлах - делает процесс прозрачнее и проще для проверки командой Идея в том, чтобы превратить большой и рискованный апгрейд в последовательный сценарий, где разработчик видит, что именно меняется и почему. Полезно для команд, которые годами откладывали переход со старого .NET Framework из-за объёма ручной работы. https://devblogs.microsoft.com/visualstudio/today-i-will-modernize-a-net-application/
2 835
15
ХОЧЕШЬ ПОВЫСИТЬ ГРЕЙД В 2026 ГОДУ? 🚀 Чтобы стать Senior C# разработчиком сегодня, нужно не только знать язык программировани
ХОЧЕШЬ ПОВЫСИТЬ ГРЕЙД В 2026 ГОДУ? 🚀 Чтобы стать Senior C# разработчиком сегодня, нужно не только знать язык программирования и фреймворки. Нужно уметь строить гибкую архитектуру приложения, которую легко тестировать и менять под задачи бизнеса. Стань экспертом в построении гибкой архитектуры приложения! 👉 Стартуем 7 сентября. Курс ведет действующий архитектор и Principal Engineer Кирилл Ветчинкин. Ты научишься: ✅ Разбивать приложение на слои в соответствии с Clean Architecture ✅ Формировать Domain Model и применять тактические паттерны DDD ✅ Реализовывать Use Case как Command/Query ✅ Делать синхронные и асинхронные интеграции, не загрязняя ядро приложения ✅ Писать 3 вида тестов для разных слоев приложения Полная программа ТУТ 👉 https://microarch.ru/courses/ddd/languages/csharp?utm_source=posev&utm_medium=erid:2Vtzqw4xuPH&utm_campaign=2 А главное — ты с нуля разработаешь и запустишь микросервис, который максимально приближен к реальности "Диспетчеризация заказов на курьеров". Это будет крутым проектом в портфолио или основой для рабочих задач. А еще: ✅ Проверим все домашки ✅ Поддержим в чате ✅ Проведем живые разборы ✅ Ответим на все вопросы 📕 Сертификат об участии по итогам прохождения курса. 🔥 Не откладывай свой рост на потом: https://microarch.ru/courses/ddd/languages/csharp?utm_source=posev&utm_medium=erid:2Vtzqw4xuPH&utm_campaign=2 Реклама. ИП Ветчинкин К.Е. ИНН: 773376451099 Erid: 2Vtzqw4xuPH
2 463
16
⚡️ Как нормально работать с конфигурацией в .NET Значения могут приходить из appsettings.json, environment variables, User Se
⚡️ Как нормально работать с конфигурацией в .NET Значения могут приходить из appsettings.json, environment variables, User Secrets и других configuration providers. Можно читать их напрямую через IConfiguration, но такой код быстро становится хрупким и неудобным. Вместо этого лучше использовать Options Pattern: * создать класс настроек * привязать его к секции конфигурации * получать через IOptions<T> * добавить валидацию через Data Annotations Так конфигурация становится типизированной, проще тестируется и меньше ломается при рефакторинге.
2 583
17
ASP .NET Core API под нагрузкой: как сделать сервис устойчивым к сбоям и росту трафика Пока пользователей мало, API работает
ASP .NET Core API под нагрузкой: как сделать сервис устойчивым к сбоям и росту трафика Пока пользователей мало, API работает быстро. С ростом нагрузки запросы занимают все ресурсы, повторные обращения увеличивают нагрузку, операции продолжаются после отключения клиента, ошибки во внешних сервисах ведут к каскадным отказам. На открытом уроке 3 сентября в 20:00 разберём защиту API. Возьмём сервис с проблемами, проведём нагрузочное тестирование, найдём узкие места и поэтапно внедрим механизмы защиты. Сравним результаты после каждого изменения. Поговорим о Rate Limiting, контроле параллельных запросов, CancellationToken, Timeout, Circuit Breaker, кешировании в Redis и предотвращении перегрузки повторными попытками. Урок для C#-разработчиков Web API, backend-инженеров с растущей нагрузкой и всех, кто хочет перейти к production-практикам. 👉 Записаться: https://tglink.io/7fc850528143e7?erid=2W5zFGannvu #реклама О рекламодателе
2 647
18
Как упростить работу с иерархическими данными в Blazor Обычный DropDownList удобен для плоских списков, а TreeView хорошо пок
Как упростить работу с иерархическими данными в Blazor Обычный DropDownList удобен для плоских списков, а TreeView хорошо показывает структуру, но занимает много места. Telerik предлагает промежуточный вариант - DropDownTree. Он позволяет выбирать элементы из дерева прямо внутри компактного dropdown: * категории товаров * структура компании * файловая система * регионы * роли и permissions Компонент поддерживает вложенные данные напрямую, поиск по дереву, раскрытие нужных узлов и отображение выбранного пути. Пример: <TelerikDropDownTree Data="@Data" @bind-Value="@SelectedValue" ValueField="TreeItemId" Filterable="true"> <DropDownTreeBindings> <DropDownTreeBinding TextField="Text" ItemsField="Items" /> </DropDownTreeBindings> </TelerikDropDownTree> Главное преимущество - не нужно превращать сложную иерархию в огромный плоский список. Если данные уже представлены как рекурсивный DTO, их часто можно передать компоненту практически напрямую. Полезный вариант для Blazor-приложений, где пользователь должен выбирать что-то из большого дерева данных, но постоянно держать TreeView на экране нет смысла. https://telerik.com/blogs/simplify-hierarchical-selection-blazor-telerik-dropdowntree #aspnetcore #blazor
2 817
19
Microsoft выпустила августовские servicing-обновления для .NET и .NET Framework Обновления вышли 11 августа 2026 года и включ
Microsoft выпустила августовские servicing-обновления для .NET и .NET Framework Обновления вышли 11 августа 2026 года и включают как security, так и non-security fixes. Актуальные версии: - .NET 10.0.11 - .NET 9.0.19 - .NET 8.0.30 В этом месяце Microsoft закрыла сразу несколько уязвимостей в .NET 8, 9 и 10, включая: - Remote Code Execution - Elevation of Privilege - Information Disclosure - Denial of Service - Security Feature Bypass Среди исправлений есть CVE-2026-70354 и CVE-2026-62897, связанные с удалённым выполнением кода. Обновлены также: - ASP.NET Core - Entity Framework Core - Runtime - container images - Linux packages Для .NET Framework тоже вышли новые security и non-security updates. Если приложение работает на .NET 8, 9 или 10, августовский servicing update лучше не откладывать, особенно из-за набора security fixes. Подробнее: https://devblogs.microsoft.com/dotnet/dotnet-and-dotnet-framework-august-2026-servicing-updates/ #aspnetcore #dotnet
2 891
20
#ПятничныйКвиз #ДляСамыхМаленьких
2 877