ch
Feedback

不要被骗子欺骗!Telemetrio 会找到并标记这些频道 👉 如果想查看标记,请订阅

Библиотека шарписта | C#, F#, .NET, ASP.NET

Библиотека шарписта | C#, F#, .NET, ASP.NET

前往频道在 Telegram

Все самое полезное для C#-разработчика в одном канале. Наши курсы: https://clc.to/y3LDtw По рекламе: @tproger_sales_bot Для обратной связи: @proglibrary_feeedback_bot РКН: https://gosuslugi.ru/snet/67a5c81cdc130259d5b7fead

显示更多

📈 Telegram 频道 Библиотека шарписта | C#, F#, .NET, ASP.NET 的分析概览

频道 Библиотека шарписта | C#, F#, .NET, ASP.NET (@csharpproglib) 俄语 语言赛道中的 是活跃参与者。目前社区聚集了 21 502 名订阅者,在 技术与应用 类别中位列第 6 132,并在 俄罗斯 地区排名第 30 410 位。

📊 受众指标与增长动态

自 невідомо 创建以来,项目保持高速增长,吸引了 21 502 名订阅者。

根据 05 十一月, 2026 的最新数据,频道保持稳定运转。过去 30 天订阅人数变化为 -119,过去 24 小时变化为 -5,整体触达仍然可观。

  • 认证状态: 未认证
  • 互动率 (ER): 平均受众互动率为 15.13%。内容发布后 24 小时内通常能获得 7.45% 的反应,占订阅者总量。
  • 帖子覆盖: 每篇帖子平均可获得 3 254 次浏览,首日通常累积 1 603 次浏览。
  • 互动与反馈: 受众积极参与,单帖平均反应数为 4。
  • 主题关注点: 内容集中在 .net, шарписта, навигация, await, string 等核心主题上。

📝 描述与内容策略

作者将该频道定位为表达主观观点的平台:
“Все самое полезное для C#-разработчика в одном канале. Наши курсы: https://clc.to/y3LDtw По рекламе: @tproger_sales_bot Для обратной связи: @proglibrary_feeedback_bot РКН: https://gosuslugi.ru/snet/67a5c81cdc130259d5b7fead”

凭借高频更新(最新数据采集于 06 十一月, 2026),频道始终保持新鲜度与高覆盖。分析显示受众积极互动,使其成为 技术与应用 类别中的关键影响点。

21 502
订阅者
-524 小时
-307 天
-11930 天
帖子存档
🛠12 методов отладки в Rider, о которых стоит следует знать Гайд от Khalid Abuhakmeh, Developer Advocate в JetBrains 👇 1. In
+9
🛠12 методов отладки в Rider, о которых стоит следует знать Гайд от Khalid Abuhakmeh, Developer Advocate в JetBrains 👇 1. Inline Watches 2. Return Values 3. Smart Step Into Debugging 4. Breakpoints Options 5. Drag Execution Pointer 6. Debugging External Decompiled Code 7. Exception Breakpoints 8. Run and Debug Static Methods 9. Edit and Continue 10. Memory View 11. Thread Specific Breakpoints 12. DebuggerDisplayAttribute Support

⚡️Самые полезные каналы по C# в одной папке В ней: ➖канал для подготовки к собеседованиям ➖интересные задачи ➖основной канал (этот) ➖книги по C# ➖лучшие вакансии из сферы ➖и наш чат, в котором можно общаться и задавать вопросы Добавляйте 👉 тык сюда

🎤«ConcurrencyToolkit» — доклад .NET-разработчика Евгения Пешкова на встрече SpbDotNet №93 📌 Из доклада вы узнаете о библиотеке автора под названием ConcurrencyToolkit с альтернативными реализациями async семафоров и key-value коллекций, а также о других библиотеках для написания производительного многопоточного кода, включая Disruptor.NET и NonBlocking. 📺 Смотреть

💡Вы знаете, что .NET runtime отслеживает доступность локальных переменных, и вам не нужно устанавливать локальные переменные
💡Вы знаете, что .NET runtime отслеживает доступность локальных переменных, и вам не нужно устанавливать локальные переменные в null, чтобы они стали доступны для сборщика мусора? ☝️Но есть один трюк, связанный с уровневой компиляцией, поскольку отслеживание отключено на уровне Tier0! На уровне 0 метод отслеживания доступности локальных переменных в .NET runtime может отличаться или быть менее агрессивным, чем на более высоких уровнях. Это может означать, что объекты, на которые ссылаются локальные переменные в методе, скомпилированном на уровне 0, могут не сразу стать доступными для сборки мусора, даже если они кажутся вышедшими из области видимости. Обычно это временная ситуация, так как после повторной компиляции метода на более высоком уровне, более оптимизированный код может лучше управлять доступностью объектов. #dotnet #csharp #tip by Сергей Тепляков

🧰 Замена BinaryFormatter в .NET 8 Помимо System.Text.Json и Newtonsoft.Json в качестве альтернативы BinaryFor
🧰 Замена BinaryFormatter в .NET 8 Помимо System.Text.Json и Newtonsoft.Json в качестве альтернативы BinaryFormatter для серилизации/десериализации объектов в .NET можно использовать MessagePack и MemoryPack. Есть и другие способы, но эти работают без дополнительных настроек и показывают неплохие результаты производительности. 1️⃣
var bytes = MessagePackSerializer.Serialize(People, ContractlessStandardResolver.Options);
return MessagePackSerializer.Deserialize<List<Person>>(bytes, ContractlessStandardResolver.Options);
2️⃣
[MemoryPackable]
public partial class Person
{
    public string Name { get; set; }
    public int Age { get; set; }
    public List<string> ProgrammingKeywords { get; set; } = [];
}

...

var bytes = MemoryPackSerializer.Serialize(People);
return MemoryPackSerializer.Deserialize<List<Person>>(bytes);
👉 Подробнее #benchmarks #dotnet #csharp

💬 А вы отключаете top-level statements в своем проекте? Top-level statements позволяют отказаться от некоторых формальностей
💬 А вы отключаете top-level statements в своем проекте? Top-level statements позволяют отказаться от некоторых формальностей при написании приложений и сделать код проще. Возможно, это не очень будет заметно при написании сложных приложений, но может хорошо сэкономить время при проведении исследований, создании небольших утилит и прототипов.

⚡️ Команда .NET представила MSTest Runner, новый легковесный инструмент для запуска тестов MSTest 📌 Его цель — сделать тесты
⚡️ Команда .NET представила MSTest Runner, новый легковесный инструмент для запуска тестов MSTest 📌 Его цель — сделать тесты более портативными и надежными, ускорить их выполнение и предоставить расширяемый опыт тестирования. 🛠 MSTest Runner — это способ создания и запуска тестов MSTest как независимого портативного исполняемого файла. Для размещения и запуска тестов используется простое консольное приложение, поэтому для их выполнения не требуются внешние инструменты, такие как vstest.console, dotnet test или Visual Studio. Это делает MSTest Runner идеальным инструментом для написания тестов для устройств с ограниченной мощностью или памятью. 📌 Установка MSTest Runner поставляется вместе с пакетом NuGet MSTest.TestAdapter начиная с версии 3.2.0. Для его включения в ваш проект достаточно установить обновленный пакет и установить два свойства MSBuild: <EnableMSTestRunner> и <OutputType>. После этих изменений пересоберите ваш тестовый проект, и ваши тесты создадут исполняемый файл, который напрямую запускает ваши тесты.

⚡Свежие и обновленные статьи: подборка для C#-разработчика с Code Maze 🔸 Модификатор доступа к файлу в C#: какие проблемы решает и как использовать 🔸 Получение данных из MongoDB с использованием ObjectId в C#: логическое продолжение руководства «Начало работы с ASP.NET Core и MongoDB» 🔸 Отладка и профилирование многопоточных приложений .NET: обзор инструментов, доступных в Visual Studio 🔸 Как сериализовать объект в query string format в C#: проблемы, которые могут возникнуть при работе с вложенными объектами и массивами, и способы их решения 🔸 Service discovery в .NET: что это и как использовать 🔸 Как получить имена свойств JSON в C#: использование Newtonsoft.Json и System.Text.Json 🔸 Реализация кастомного Authorization Policy Provider с помощью ASP.NET Core: как получить и предоставить политику авторизации для определенного имени политики 🔸 Значения по умолчанию для лямбда-выражений в C#: обзор одного из многих улучшений, появившихся в C# 12 🔸 Управление точностью десятичных чисел в C#: от теории к практике 🔸 Как инициализировать параметры record в C#: простой гайд с примерами 🔸 Различия между NUnit, xUnit and MSTest: на заметку C#-разработчику 🔸 Архитектурный паттерн «клиент-сервер» на C#: как работает паттерн, его компоненты, преимущества и проблемы, которые он создает 🔸 Согласованное байтовое представление строк без явного указания кодировки: рабочий кейс для C#-разработчика 🔸 Как добавить или обновить значения строки запроса в C#: обзор различных способов решения задачи 🔸 Создание распределенных приложений с помощью .NET Aspire: использование нового стека на практике 🔸 Thread.Sleep vs. Task.Delay: сравнение двух часто используемых механизмов для введения задержек в коде 🔸 Как экранировать символ '\' в C#: обзор лучших практик 🔸 Как сохранить список в текстовый файл на C#: использование StreamWriter и File 🔸 Как проверить валидность строки в формате JSON на C#: практика работы с популярным форматом данных 🔸 Как откатить изменения в миграции EF Core: что делать, если накосячил 🔸 Как сравнить два списка по одному свойству в C#: обзор нескольких методов для понимания контекста 🔸 Как добавить custom claims к access токену в Duende Identity Server: практика работы с интерфейсом IProfileService 🔸 Как обрезать строку в .NET: сравнение различных методов с акцентом на производительность 🔸 Как получить значение свойства по имени в C#: использование рефлексии на практике 🔸 Самый быстрый способ преобразования JObject в словарь на C#: пример сценариев, в которых словарь является более подходящей структурой данных #чтопроисходит

🎙Свежий выпуск подкаста RadioDotNet про .NET Aspire, миграцию из Framework, чувствительные логи и многое другое ⏯ YouTube |
🎙Свежий выпуск подкаста RadioDotNet про .NET Aspire, миграцию из Framework, чувствительные логи и многое другое ⏯ YouTube | Apple Подкасты | Google Подкасты | Яндекс Музыка #подкасты

🎤«Blazor: Frontend For Backend» — доклад Георгия Круглова из Ozon Tech на встрече SpbDotNet №93 📌 Из доклада вы узнаете о м
🎤«Blazor: Frontend For Backend» — доклад Георгия Круглова из Ozon Tech на встрече SpbDotNet №93 📌 Из доклада вы узнаете о механизмах работы Blazor (Server и WebAssembly), возможностях Razor и библиотек компонентов для него. 📺 Смотреть

Представьте, что вы оказались в сложной ситуации, и вам нужно принять решение. Какого сотрудника вы возьмете в команду?
Anonymous voting

👩‍💻 Открытый практический урок для разработчиков на С# Спикер: Дмитрий Гурьянов — тимлид команды разработки CRM-решений на
👩‍💻 Открытый практический урок для разработчиков на С# Спикер: Дмитрий Гурьянов — тимлид команды разработки CRM-решений на платформе .NET в Промсвязьбанке. Тема: "Пишем свой API: gRPC" На вебинаре вы: 🤝 познакомитесь с особенностями и преимуществами современного способа организации веб-служб на основе gRPC в ASP. NET; 🤝 поймете применимость данного подхода в микросервисной архитектуре; 🤝 разработаете тестовую службу и клиент для нее. 🤝 Встречаемся 1 февраля в 20:00 мск в рамках курса «C# ASP. NET Core разработчик». Доступна рассрочка на обучение! ➡️ Пройдите короткий тест прямо сейчас, чтобы посетить бесплатный урок и получить запись: https://otus.ru/lessons/asp-net/?utm_source=telegram&utm_medium=cpm&utm_campaign=asp-net&utm_term=csharpproglib&utm_content=lesson-01-02-2024#event-3808 Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576 Erid 2Vtzqxf2XRG

💡Знаете ли вы, что можете использовать серверный GC в тестах? 1️⃣ Для .NET Core достаточно установить свойство MSBuild 'Serv
💡Знаете ли вы, что можете использовать серверный GC в тестах? 1️⃣ Для .NET Core достаточно установить свойство MSBuild 'ServerGarbageCollection'. 2️⃣ Для .NET вам придется либо изменить app.config, либо использовать nuget-пакет MSTest, который делает тестовый проект исполняемым. В этом случае вы можете добавить app.config с включенным серверным GC. Другие способы: установить переменную окружения COMPlus_gcServer или DOTNET_gcServer #dotnet #csharp #tip by Сергей Тепляков

Бесплатный курс для middle C#-разработчиков от Ozon Погрузись в микросервисную архитектуру за 2 месяца: в Route 256 инженеры
Бесплатный курс для middle C#-разработчиков от Ozon Погрузись в микросервисную архитектуру за 2 месяца: в Route 256 инженеры Ozon расскажут про современные технологии, а также поделятся своим опытом разработки микросервисов. Курс рассчитан на разработчиков с опытом от 3 лет, в конце Ozon предлагает офферы лучшим выпускникам. Чтобы попасть на курс — нужно пройти отборочный контест 11 февраля Узнать подробности и подать заявку

🤔 Помните у сообщества .NET в свое время «были вопросы» к разработчикам Microsoft, которые пишут официальные продукты компан
🤔 Помните у сообщества .NET в свое время «были вопросы» к разработчикам Microsoft, которые пишут официальные продукты компании вроде Teams, Outlook и т. д. с помощью сторонних языков и фреймворков. Так вот, в новой веб-версии магазина приложений для Windows 10/11 под названием Microsoft Store команда перешла во фронтенде с React на Shoelace + Lit + Vite, а также перенесла серверную часть на ASP.NET. Обновлённая веб-версия Microsoft Store разработана как замена существующему способу поиска приложений Windows в интернете, при котором ссылки с сайта открываются в клиенте Microsoft Store в Windows 10 или Windows 11. 💭В комментариях на Хабре пишут, что Vite + ASP.NET Core — отличная связка. Что думаете?

💰⬆️ 10 факторов, влияющих на зарплату программиста Узнайте 10 факторов, как превратиться из рядового программиста в высокооп
💰⬆️ 10 факторов, влияющих на зарплату программиста Узнайте 10 факторов, как превратиться из рядового программиста в высокооплачиваемого специалиста и научиться аргументированно запрашивать зарплату выше рынка. Читать статью #новость

Какие критерии экспертности для вас важны?
Anonymous voting

Улучшения производительности JsonSerializer в .NET 8 на практике #dotnet #csharp #benchmarks by Dave Callan
Улучшения производительности JsonSerializer в .NET 8 на практике #dotnet #csharp #benchmarks by Dave Callan

🔤 Азбука SQL в примерах. Часть 3. Обрабатываем результаты и делаем сложные запросы Мы уже умеем довольно много, и наша база
🔤 Азбука SQL в примерах. Часть 3. Обрабатываем результаты и делаем сложные запросы Мы уже умеем довольно много, и наша база содержит полезную информацию. А еще она умеет проверять новые данные, когда мы их добавляем. Пора разобраться, как их обрабатывать, чтобы узнать из данных что-то интересное. 👉 Читать статью 👉 Часть 1 👉 Часть 2