es
Feedback
C# (C Sharp) programming

C# (C Sharp) programming

Ir al canal en Telegram

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

Mostrar más

📈 Análisis del canal de Telegram C# (C Sharp) programming

El canal C# (C Sharp) programming (@csharp_ci) en el segmento lingüístico de Ruso es un actor destacado. Actualmente la comunidad reúne a 18 136 suscriptores, ocupando la posición 7 012 en la categoría Tecnologías y Aplicaciones y el puesto 36 141 en la región Rusia.

📊 Métricas de audiencia y dinámica

Desde su creación el невідомо, el proyecto ha mostrado un crecimiento acelerado, reuniendo a 18 136 suscriptores.

Según los últimos datos del 14 septiembre, 2026, el canal mantiene una actividad estable. En los últimos 30 días la variación de miembros fue de 7, y en las últimas 24 horas de -3, conservando un alto alcance.

  • Estado de verificación: No verificado
  • Tasa de interacción (ER): El promedio de interacción de la audiencia es 15.21%. Durante las primeras 24 horas tras publicar, el contenido suele obtener 8.13% de reacciones respecto al total de suscriptores.
  • Alcance de las publicaciones: Cada publicación recibe en promedio 2 760 visualizaciones. En el primer día suele acumular 1 475 visualizaciones.
  • Reacciones e interacción: La audiencia responde de forma activa: el promedio de reacciones por publicación es 0.
  • Intereses temáticos: El contenido se centra en temas clave como .net, api, логика, архитектура, string.

📝 Descripción y política de contenido

El autor describe el recurso como un espacio para expresar opiniones subjetivas:
По всем вопросам- @notxxx1 Реестр РКН: https://clck.ru/3Fk3kb #VRHSZ

Gracias a la alta frecuencia de actualizaciones (últimos datos recibidos el 15 septiembre, 2026), el canal mantiene la vigencia y un amplio alcance. La analítica demuestra que la audiencia interactúa activamente con el contenido, lo que lo convierte en un punto de referencia dentro de la categoría Tecnologías y Aplicaciones.

18 136
Suscriptores
-324 horas
+47 días
+730 días
Atraer Suscriptores
septiembre '26
septiembre '26
+87
en 29 canales
agosto '26
+112
en 3 canales
Get PRO
julio '26
+85
en 3 canales
Get PRO
junio '26
+147
en 3 canales
Get PRO
mayo '26
+131
en 2 canales
Get PRO
abril '26
+76
en 1 canales
Get PRO
marzo '26
+96
en 23 canales
Get PRO
febrero '26
+112
en 45 canales
Get PRO
enero '26
+398
en 132 canales
Get PRO
diciembre '25
+117
en 5 canales
Get PRO
noviembre '25
+318
en 44 canales
Get PRO
octubre '25
+84
en 14 canales
Get PRO
septiembre '25
+162
en 37 canales
Get PRO
agosto '25
+223
en 9 canales
Get PRO
julio '25
+418
en 77 canales
Get PRO
junio '25
+293
en 71 canales
Get PRO
mayo '25
+238
en 1 canales
Get PRO
abril '25
+191
en 28 canales
Get PRO
marzo '25
+185
en 2 canales
Get PRO
febrero '25
+210
en 42 canales
Get PRO
enero '25
+200
en 46 canales
Get PRO
diciembre '24
+416
en 56 canales
Get PRO
noviembre '24
+1 096
en 187 canales
Get PRO
octubre '24
+1 800
en 73 canales
Get PRO
septiembre '24
+635
en 199 canales
Get PRO
agosto '24
+662
en 44 canales
Get PRO
julio '24
+665
en 53 canales
Get PRO
junio '24
+1 168
en 60 canales
Get PRO
mayo '24
+565
en 39 canales
Get PRO
abril '24
+569
en 45 canales
Get PRO
marzo '24
+709
en 21 canales
Get PRO
febrero '24
+1 055
en 2 canales
Get PRO
enero '24
+1 376
en 46 canales
Get PRO
diciembre '23
+608
en 44 canales
Get PRO
noviembre '23
+1 091
en 30 canales
Get PRO
octubre '23
+332
en 19 canales
Get PRO
septiembre '23
+352
en 0 canales
Get PRO
agosto '23
+1 949
en 0 canales
Get PRO
julio '23
+507
en 0 canales
Get PRO
junio '23
+1 238
en 0 canales
Get PRO
mayo '23
+1 891
en 0 canales
Get PRO
abril '23
+3 025
en 0 canales
Get PRO
marzo '23
+1 858
en 0 canales
Get PRO
febrero '23
+85
en 0 canales
Get PRO
enero '23
+113
en 0 canales
Get PRO
diciembre '22
+171
en 0 canales
Get PRO
noviembre '22
+226
en 0 canales
Get PRO
octubre '22
+197
en 0 canales
Get PRO
septiembre '22
+170
en 0 canales
Get PRO
agosto '22
+756
en 0 canales
Get PRO
julio '22
+82
en 0 canales
Get PRO
junio '22
+152
en 0 canales
Get PRO
mayo '22
+344
en 0 canales
Get PRO
abril '22
+256
en 0 canales
Get PRO
marzo '22
+53
en 0 canales
Get PRO
febrero '22
+45
en 0 canales
Get PRO
enero '22
+97
en 0 canales
Get PRO
diciembre '21
+45
en 0 canales
Get PRO
noviembre '21
+1 110
en 0 canales
Fecha
Crecimiento de Suscriptores
Menciones
Canales
15 septiembre+4
14 septiembre+5
13 septiembre+10
12 septiembre+1
11 septiembre+1
10 septiembre+5
09 septiembre+7
08 septiembre+9
07 septiembre+11
06 septiembre+2
05 septiembre+4
04 septiembre+1
03 septiembre+1
02 septiembre+4
01 septiembre+22
Publicaciones del Canal
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