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

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

Kanalga Telegram’da o‘tish

Все самое полезное для C#-разработчика в одном канале. Наши курсы: https://clc.to/y3LDtw По рекламе: @proglib_adv Для обратной связи: @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 825 obunachidan iborat bo'lib, Texnologiyalar & Aralashmalar toifasida 6 162-o'rinni va Rossiya mintaqasida 30 665-o'rinni egallagan.

📊 Auditoriya ko‘rsatkichlari va dinamika

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

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

  • Tasdiqlash holati: Tasdiqlanmagan
  • Jalb etish (ER): Auditoriya o‘rtacha 13.57% 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 2 961 marta ko‘riladi; birinchi sutkada odatda 1 626 ta ko‘rish yig‘iladi.
  • Reaksiyalar va o‘zaro ta’sir: Auditoriya faol: har bir postga o‘rtacha 10 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 По рекламе: @proglib_adv Для обратной связи: @proglibrary_feeedback_bot РКН: https://gosuslugi.ru/snet/67a5c81cdc130259d5b7fead

Yuqori yangilanish chastotasi (oxirgi ma’lumot 02 Iyul, 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 825
Obunachilar
-724 soatlar
-237 kunlar
-7930 kunlar
Postlar arxiv
Набор практических советов для начинающих и не только по работе с числами и датами: https://proglib.io/w/6988f748

Видеозапись доклада Алексея Голуб на .NET fwdays'20 про работу с деревьями выражений в C#, в ходе которого поднимались следующие вопросы: – что такое дерево выражений; – как скомпилировать код во время выполнения программы; – как сделать рефлексию быстрее; – как реализовать обобщенные операторы; – как превратить доменный язык в дерево выражений; – как утилизировать систему типов, чтобы сделать метапрограммирование безопасным; – как перевести лямбду с одной речи в другую. https://proglib.io/w/c9d53bdc

Практический мануал по созданию базового приложения с распределенной архитектурой для обмена сообщениями в реальном времени. В качестве инструментария используется многоуровневый шаблон запуска, Abp Framework для инфраструктуры, SignalR для обмена данными между сервером и клиентом в реальном времени, и RabbitMQ в качестве шины распределенных событий. https://proglib.io/w/358c3a38

Если класс объявлен с модификатором sealed (запечатанный), то от этого класса нельзя наследовать и создавать производные классы. В следующем примере класс B наследует от класса A, но никакие классы не могут наследовать от класса B: class A {} sealed class B : A {} Модификатор sealed можно использовать для метода или свойства, которое переопределяет виртуальный метод или свойство в базовом классе. Это позволяет классам наследовать от вашего класса, запрещая им при этом переопределять определённые виртуальные методы или свойства.

#вопросы_для_самопроверки Для чего нужен модификатор sealed?

Привет, Чувак на связи. Веду канал с вакансиями в IT без херни. ✅ Лично отбираю вакансии - никакой херни. ✅ Вакансии краткие
Привет, Чувак на связи. Веду канал с вакансиями в IT без херни. ✅ Лично отбираю вакансии - никакой херни. ✅ Вакансии краткие и по делу - никаких полотен в два экрана. ✅ Только две вакансии в день - никакого спама, я уважаю своих читателей. ✅ Все вакансии имеют стандартизированный вид - никакого хаоса. ✅ Заставляю эйчаров переписывать вакансии по 10 раз - никаких дружных коллективов.

Актуальный вопрос поднял Николай Балакин на .NET Fest 2019. Действительно, что делать, если всё, что можно уже закэшировано, а код всё ещё тормозит? В своём докладе он приводит примеры работы некоторых низкоуровневых механизмов .NET, а также рассказывает, как с их помощью можно выиграть драгоценные секунды, когда счёт идет на отдельные такты процессора. https://proglib.io/w/a30b46c9

Статья, в которой объясняется, почему вы должны описывать программное обеспечение по вариантам использования, а не по уровням и структурам, которые оно использует. Погружаемся в принципы чистой архитектуры .Net: https://proglib.io/w/1ff937f9

Dependency Injection Principles, Practices, and Patterns (2019) Автор(ы): Mark Seemann, Steven van Deursen Книга научит вас использовать внедрение зависимостей (DI, Dependency Injection) для уменьшения жестких зависимостей между компонентами приложения. Вы изучите основы DI, ознакомитесь с типами приложений, которые от нее выигрывают. Вы поработаете с конкретными сценариями, используя C# и .NET для реализации DI в разных проектах. Преимещество книги в том, что она учит вас DI с нуля, показывая соответствующие примеры, шаблоны и анти-шаблоны для создания слабосвязанных и грамотно структурированных приложений. Хорошо аннотированный код и диаграммы используют примеры на C# для иллюстрации принципов, которые безупречно работают с современными объектно-ориентированными языками и библиотеками DI.

Использование оператора as (строка 12) является более предпочтительным, поскольку в случае неудачного преобразования этот оператор возвращает значение null. При доступе к объекту через переменную мы можем проверить её значение на null. Операция преобразования (строка 13) в случае неудачного преобразования генерирует исключение. Мы можем отлавливать данное исключение через конструкцию try...catch. Однако, как правило, обработка исключений является более затратной операций по сравнению с простой проверкой в блоке if.

В строках 12 и 13 перечислены 2 способа преобразования объекта Person к типу Employee. Какой из них предпочтительнее?
Anonymous voting

App Metrics — кроссплатформенная .NET библиотека с открытым исходным кодом, используемая для записи и представления метрик в приложении. https://proglib.io/w/0f505c7a

Как безопасно подключаться к API в .NET Core, используя C#? HttpClient — это решение, но как правильно его использовать, чтобы не вызвать дальнейших проблем? Разбираемся: https://proglib.io/w/9cb945fe

Мечтали когда-нибудь написать «Hello, World!» на фарси? Тогда сдавайте вступительный тест и записывайтесь на вебинар 22 июня
Мечтали когда-нибудь написать «Hello, World!» на фарси? Тогда сдавайте вступительный тест и записывайтесь на вебинар 22 июня в 20:00 (мск): https://otus.pw/aeJn/ 🖍Вы разберётесь в использовании Unicode в программах различными способами. 🖍Подробно изучите старые-добрые приёмы по локализации приложений на C++. 🖍Посмотрите, как разбираться с «кракозябрами». 🖍Узнаете новое значение слова «кодировка». Ведет Марат Сейфуллин - ведущий GoLang разработчик, знаток BigData и High Load-а. Вебинар пройдет в рамках набора на онлайн курс "Разработчик С++".

Примеры построения архитектуры .Net приложений: – eShopOnContainerseShopOnWebgrpc-for-wcf-developersHealthChecksPerformanceMonitoreShopOnAzureMNISTTensorCNTKRecommendationEngine

Казалось бы банальный вопрос, но как правильно посчитать количество символов в строке? https://proglib.io/w/c2cef2b0

🔥 OTUS заканчивает 16 набор продвинутого онлайн-курса «Разработчик Java». Внимание — курс не для новичков! Успейте пройти те
🔥 OTUS заканчивает 16 набор продвинутого онлайн-курса «Разработчик Java». Внимание — курс не для новичков! Успейте пройти тест и проверить свой уровень: https://otus.pw/EVXv/ — Программа разработана специально для разработчиков с опытом Java и других языков ООП. Ко всем must have темам в этом запуске мы добавили занятия по Gradle, Spring, Lombok и многое другое, что не оставит равнодушным настоящего профи. 📌Хотите протестировать учебный процесс заранее? Регистрируйтесь на бесплатный пробный урок «Управляем версиями базы данных через Flyway»: https://otus.pw/SoQJ/ — На вебинаре посмотрим, что такое Flyway и как им пользоваться; изучим, как с помощью Flyway можно организовать миграцию схемы базы данных в приложениях на Java. Вебинар проведёт преподаватель-практик Сергей Петрелевич (17 лет в отрасли). Не упустите возможность задать ему все интересующие вопросы!

​​Свойства в C# управляют доступом к полям класса. Если у нас имеется десяток и более полей, то определять каждое поле и писать для него однотипное свойство было бы утомительно. Поэтому в .NET были добавлены автоматические свойства (автосвойства). Сокращенная запись автосвойств прикреплена к посту. Преимущество автосвойств заключается в том, что при необходимости их можно развернуть в полноценные свойства и через них управлять доступом к переменным. Если бы мы использовали обычные переменные вместо автосвойств, то при необходимости ограничить доступ к переменным нам, возможно, пришлось исправить множество имеющегося кода в программе.

#вопросы_для_самопроверки Зачем нужны автосвойства, не проще ли их заменить обычными переменными?