fa
Feedback
C# (C Sharp) programming

C# (C Sharp) programming

رفتن به کانال در Telegram

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

نمایش بیشتر

📈 تحلیل کانال تلگرام C# (C Sharp) programming

کانال C# (C Sharp) programming (@csharp_ci) در بخش زبانی روسی بازیگری فعال است. در حال حاضر جامعه شامل 18 136 مشترک است و جایگاه 7 012 را در دسته فناوری و برنامه‌ها و رتبه 36 141 را در منطقه روسيا دارد.

📊 شاخص‌های مخاطب و پویایی

از زمان ایجاد در невідомо، پروژه رشد سریعی داشته و 18 136 مشترک جذب کرده است.

بر اساس آخرین داده‌ها در تاریخ 14 سپتامبر, 2026، کانال فعالیت پایداری دارد. در ۳۰ روز گذشته تغییر اعضا برابر 7 و در ۲۴ ساعت گذشته برابر -3 بوده و همچنان دسترسی گسترده‌ای حفظ شده است.

  • وضعیت تأیید: تأیید نشده
  • نرخ تعامل (ER): میانگین تعامل مخاطب 15.21% است و در ۲۴ ساعت نخست پس از انتشار، محتوا معمولاً 8.13% واکنش نسبت به کل مشترکان کسب می‌کند.
  • دسترسی پست‌ها: هر پست به طور میانگین 2 760 بازدید دریافت می‌کند. در اولین روز معمولاً 1 475 بازدید جمع‌آوری می‌شود.
  • واکنش‌ها و تعامل: مخاطبان به‌طور فعال حمایت می‌کنند؛ میانگین واکنش به هر پست 0 است.
  • علایق موضوعی: محتوا بر موضوعات کلیدی مانند .net, api, логика, архитектура, string تمرکز دارد.

📝 توضیح و سیاست محتوایی

نویسنده این فضا را محل بیان دیدگاه‌های شخصی توصیف می‌کند:
По всем вопросам- @notxxx1 Реестр РКН: https://clck.ru/3Fk3kb #VRHSZ

به لطف به‌روزرسانی‌های پرتکرار (آخرین داده در تاریخ 15 سپتامبر, 2026)، کانال همواره به‌روز و دارای دسترسی بالاست. تحلیل‌ها نشان می‌دهد مخاطبان به‌طور فعال با محتوا تعامل دارند و آن را به نقطه اثرگذاری مهم در دسته فناوری و برنامه‌ها تبدیل کرده‌اند.

18 136
مشترکین
-324 ساعت
+47 روز
+730 روز

در حال بارگیری داده...

جذب مشترکین
سپتامبر '26
سپتامبر '26
+87
در 29 کانال‌ها
اوت '26
+112
در 3 کانال‌ها
Get PRO
ژوئیه '26
+85
در 3 کانال‌ها
Get PRO
ژوئن '26
+147
در 3 کانال‌ها
Get PRO
مه '26
+131
در 2 کانال‌ها
Get PRO
آوریل '26
+76
در 1 کانال‌ها
Get PRO
مارس '26
+96
در 23 کانال‌ها
Get PRO
فوریه '26
+112
در 45 کانال‌ها
Get PRO
ژانویه '26
+398
در 132 کانال‌ها
Get PRO
دسامبر '25
+117
در 5 کانال‌ها
Get PRO
نوامبر '25
+318
در 44 کانال‌ها
Get PRO
اکتبر '25
+84
در 14 کانال‌ها
Get PRO
سپتامبر '25
+162
در 37 کانال‌ها
Get PRO
اوت '25
+223
در 9 کانال‌ها
Get PRO
ژوئیه '25
+418
در 77 کانال‌ها
Get PRO
ژوئن '25
+293
در 71 کانال‌ها
Get PRO
مه '25
+238
در 1 کانال‌ها
Get PRO
آوریل '25
+191
در 28 کانال‌ها
Get PRO
مارس '25
+185
در 2 کانال‌ها
Get PRO
فوریه '25
+210
در 42 کانال‌ها
Get PRO
ژانویه '25
+200
در 46 کانال‌ها
Get PRO
دسامبر '24
+416
در 56 کانال‌ها
Get PRO
نوامبر '24
+1 096
در 187 کانال‌ها
Get PRO
اکتبر '24
+1 800
در 73 کانال‌ها
Get PRO
سپتامبر '24
+635
در 199 کانال‌ها
Get PRO
اوت '24
+662
در 44 کانال‌ها
Get PRO
ژوئیه '24
+665
در 53 کانال‌ها
Get PRO
ژوئن '24
+1 168
در 60 کانال‌ها
Get PRO
مه '24
+565
در 39 کانال‌ها
Get PRO
آوریل '24
+569
در 45 کانال‌ها
Get PRO
مارس '24
+709
در 21 کانال‌ها
Get PRO
فوریه '24
+1 055
در 2 کانال‌ها
Get PRO
ژانویه '24
+1 376
در 46 کانال‌ها
Get PRO
دسامبر '23
+608
در 44 کانال‌ها
Get PRO
نوامبر '23
+1 091
در 30 کانال‌ها
Get PRO
اکتبر '23
+332
در 19 کانال‌ها
Get PRO
سپتامبر '23
+352
در 0 کانال‌ها
Get PRO
اوت '23
+1 949
در 0 کانال‌ها
Get PRO
ژوئیه '23
+507
در 0 کانال‌ها
Get PRO
ژوئن '23
+1 238
در 0 کانال‌ها
Get PRO
مه '23
+1 891
در 0 کانال‌ها
Get PRO
آوریل '23
+3 025
در 0 کانال‌ها
Get PRO
مارس '23
+1 858
در 0 کانال‌ها
Get PRO
فوریه '23
+85
در 0 کانال‌ها
Get PRO
ژانویه '23
+113
در 0 کانال‌ها
Get PRO
دسامبر '22
+171
در 0 کانال‌ها
Get PRO
نوامبر '22
+226
در 0 کانال‌ها
Get PRO
اکتبر '22
+197
در 0 کانال‌ها
Get PRO
سپتامبر '22
+170
در 0 کانال‌ها
Get PRO
اوت '22
+756
در 0 کانال‌ها
Get PRO
ژوئیه '22
+82
در 0 کانال‌ها
Get PRO
ژوئن '22
+152
در 0 کانال‌ها
Get PRO
مه '22
+344
در 0 کانال‌ها
Get PRO
آوریل '22
+256
در 0 کانال‌ها
Get PRO
مارس '22
+53
در 0 کانال‌ها
Get PRO
فوریه '22
+45
در 0 کانال‌ها
Get PRO
ژانویه '22
+97
در 0 کانال‌ها
Get PRO
دسامبر '21
+45
در 0 کانال‌ها
Get PRO
نوامبر '21
+1 110
در 0 کانال‌ها
تاریخ
رشد مشترکین
اشارات
کانال‌ها
15 سپتامبر+4
14 سپتامبر+5
13 سپتامبر+10
12 سپتامبر+1
11 سپتامبر+1
10 سپتامبر+5
09 سپتامبر+7
08 سپتامبر+9
07 سپتامبر+11
06 سپتامبر+2
05 سپتامبر+4
04 سپتامبر+1
03 سپتامبر+1
02 سپتامبر+4
01 سپتامبر+22
پست‌های کانال
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