uz
Feedback

Firibgarlarga uchmang! Telemetrio bunday kanallarni topadi va belgilaydi 👉 Belgini ko‘rmoqchi bo‘lsangiz, obuna bo‘ling

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

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

Kanalga Telegram’da o‘tish

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

Ko'proq ko'rsatish

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

Библиотека шарписта | C#, F#, .NET, ASP.NET (@csharpproglib) Rus til segmentidagi kanali faol ishtirokchi. Hozirda hamjamiyat 21 502 obunachidan iborat bo'lib, Texnologiyalar & Aralashmalar toifasida 6 132-o'rinni va Rossiya mintaqasida 30 410-o'rinni egallagan.

📊 Auditoriya ko‘rsatkichlari va dinamika

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

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

  • Tasdiqlash holati: Tasdiqlanmagan
  • Jalb etish (ER): Auditoriya o‘rtacha 15.13% darajada jalb etiladi. Nashrdan keyingi dastlabki 24 soatda kontent odatda umumiy obunachilar sonining 7.45% ini tashkil etuvchi reaksiyalarni to‘playdi.
  • Post qamrovi: Har bir post o‘rtacha 3 254 marta ko‘riladi; birinchi sutkada odatda 1 603 ta ko‘rish yig‘iladi.
  • Reaksiyalar va o‘zaro ta’sir: Auditoriya faol: har bir postga o‘rtacha 4 ta reaksiya keladi.
  • Tematik yo‘nalishlar: Kontent .net, шарписта, навигация, await, string kabi asosiy mavzularga jamlangan.

📝 Tavsif va kontent siyosati

Muallif resursni shaxsiy fikrni ifoda etish maydoni sifatida ta’riflaydi:
“Все самое полезное для C#-разработчика в одном канале. Наши курсы: https://clc.to/y3LDtw По рекламе: @tproger_sales_bot Для обратной связи: @proglibrary_feeedback_bot РКН: https://gosuslugi.ru/snet/67a5c81cdc130259d5b7fead”

Yuqori yangilanish chastotasi (oxirgi ma’lumot 06 Noyabr, 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.

21 502
Obunachilar
-524 soatlar
-307 kun
-11930 kun
Postlar arxiv
🛠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