uz
Feedback
C# (C Sharp) programming

C# (C Sharp) programming

Kanalga Telegram’da o‘tish

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

Ko'proq ko'rsatish

📈 Telegram kanali C# (C Sharp) programming analitikasi

C# (C Sharp) programming (@csharp_ci) Rus til segmentidagi kanali faol ishtirokchi. Hozirda hamjamiyat 18 129 obunachidan iborat bo'lib, Texnologiyalar & Aralashmalar toifasida 7 041-o'rinni va Rossiya mintaqasida 36 302-o'rinni egallagan.

📊 Auditoriya ko‘rsatkichlari va dinamika

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

29 Avgust, 2026 dagi oxirgi ma’lumotlarga ko‘ra kanal barqaror faollikka ega. Oxirgi 30 kunda obunachilar soni -78 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 15.03% darajada jalb etiladi. Nashrdan keyingi dastlabki 24 soatda kontent odatda umumiy obunachilar sonining 7.44% ini tashkil etuvchi reaksiyalarni to‘playdi.
  • Post qamrovi: Har bir post o‘rtacha 2 725 marta ko‘riladi; birinchi sutkada odatda 1 348 ta ko‘rish yig‘iladi.
  • Reaksiyalar va o‘zaro ta’sir: Auditoriya faol: har bir postga o‘rtacha 0 ta reaksiya keladi.
  • Tematik yo‘nalishlar: Kontent .net, api, логика, архитектура, string kabi asosiy mavzularga jamlangan.

📝 Tavsif va kontent siyosati

Muallif resursni shaxsiy fikrni ifoda etish maydoni sifatida ta’riflaydi:
По всем вопросам- @notxxx1 Реестр РКН: https://clck.ru/3Fk3kb #VRHSZ

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

18 129
Obunachilar
-724 soatlar
-157 kunlar
-7830 kunlar
Postlar arxiv
⚡ Не сравнивай строки через .ToLower() Плохая практика: bool equal = stringA.ToLower() == stringB.ToLower(); ❌ Медленно (кажд
⚡ Не сравнивай строки через .ToLower() Плохая практика:

bool equal = stringA.ToLower() == stringB.ToLower();
❌ Медленно (каждый раз создаёт новые строки) ❌ Лишние аллокации памяти Правильный способ:

bool equal = string.Equals(stringA, stringB, StringComparison.OrdinalIgnoreCase);
✅ Без лишних аллокаций ✅ Намного быстрее ✅ Чёткий контроль над правилами сравнения 📊 Бенчмарки:

.ToLower() → ~38 ns

.ToUpper() → ~50 ns

string.Equals(..., OrdinalIgnoreCase) → ~0.003 ns 🚀

🌀 Try .NET — интерактивная среда для работы с .NET прямо в браузере. Проект позволяет запускать и редактировать C#-код в инт
🌀 Try .NET — интерактивная среда для работы с .NET прямо в браузере. Проект позволяет запускать и редактировать C#-код в интерактивных документах и учебных материалах, что особенно полезно для обучающих платформ вроде Microsoft Learn. С помощью dotnet try можно превращать обычные Markdown-файлы в интерактивные руководства с исполняемыми примерами кода. Интеграция с Blazor дает возможность создавать подобный опыт прямо на веб-страницах без необходимости локальной установки SDK. 🤖 GitHub @csharp_ci

Ваши коллеги уже изучают .NET 10 → а вы готовы остаться на старых версиях? Каждый релиз .NET приносит десятки нововведений, к
Ваши коллеги уже изучают .NET 10 → а вы готовы остаться на старых версиях? Каждый релиз .NET приносит десятки нововведений, которые меняют подходы к разработке. Пока одни программисты осваивают новый синтаксис C# 14 и возможности runtime, другие продолжают писать код «по-старому» и удивляются, почему их решения выглядят устаревшими. .NET 10 — это не просто очередное обновление. Это LTS-версия, которая задаст стандарты разработки на ближайшие годы. Новый синтаксический сахар, field и extension в C# 14, обновления в MAUI и EF Core — всё это уже меняет то, как пишут современные приложения. Вебинар «Что нового в .NET 10 для разработчиков» в рамках курса «C# углубленный» → 18 августа, 20:00 → Антон Герасименко Программа: → Обзор ключевых нововведений .NET 10 и их практическое применение → Синтаксические конструкции C# 14: сахар, field, extension → Изменения в runtime и их влияние на производительность приложений  → Новые возможности MAUI и EF Core для современной разработки После вебинара вы поймёте, как адаптировать свой код под новые стандарты, сможете читать и писать современный C# код и не будете отставать от коллег, которые уже перешли на актуальные версии. Бесплатная регистрация — займите место в числе первых: https://otus.pw/dmGS/?erid=2W5zFHRBTUk Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963.

+1
🚀В открытый доступ выкатили Matrix-Game 2.0 — это открытая модель генерации мира, аналог Genie 3 Эта модели умеет генерировать виртуальные и интерактивные 3D-миры в реальном времени (25fps) и при этом работать пару минут без потери контекста. Вы моете. дать ему любое изображение в качестве отправной точки для создания мира: фото из старого альбома, картину, кадр из фильма. Huggingface тут. Репозиторий с примерами здесь.

🗂 SimpleFolderIcon Полезный инструмент, который поможет кастомизировать цвет и метку значка ваших папок в браузере проектов
🗂 SimpleFolderIcon Полезный инструмент, который поможет кастомизировать цвет и метку значка ваших папок в браузере проектов Unity. ➡️ GitHub

🧩 Как собрать приложение Playground: React + .NET Aspire Если вы хотите быстро создать SPA на React (через Vite) вместе с ba
🧩 Как собрать приложение Playground: React + .NET Aspire Если вы хотите быстро создать SPA на React (через Vite) вместе с backend’ом на ASP.NET Core, .NET Aspire делает это очень просто. ➡️ Новый пример на GitHub показывает, как интегрировать React-приложение и ASP.NET Core API в единую .NET Aspire‑архитектуру. Что внутри: - AspireJavaScript.AppHost — проект‑оркестратор на .NET Aspire - AspireJavaScript.MinimalApi — API на ASP.NET Core (возвращает тестовые данные) - AspireJavaScript.React — фронтенд на React (Vite), потребляющий API - Также есть варианты на Angular и Vue ⚙️ Преимущества: - Авто‑конфигурация сервисов и портов через Aspire Dashboard - Простое связывание frontend/backend без ручной настройки - Visual Studio или CLI (dotnet run) запускают всю систему сразу Для запуска понадобится: - .NET 8 SDK (или новее), Node.js (≥ 20.x), Docker Desktop/Podman - В каждом клиентском (React/Angular/Vue) каталоге выполнить npm install, затем запустить через Aspire 📦 Структура запуска:

# из папки с AppHost
dotnet run
# откроется Aspire Dashboard
# через него можно перейти в React‑frontend, вызвав API
🧠 Почему это круто: - Работает из коробки: сервисы стартуют, обнаруживают друг друга и логируются в едином UI - Повна́я изоляция: конфигурации, порты, переменные окружения управляются централизованно - Пресеты шаблонов облегчают настройку и отладку 📌 Подробности @react_tg

🔥 Одна из дучших фишек в ASP.NET Core 10 — Server-Sent Events (SSE) Теперь можно реализовать real-time обновления без Signal
🔥 Одна из дучших фишек в ASP.NET Core 10 — Server-Sent Events (SSE) Теперь можно реализовать real-time обновления без SignalR и WebSockets. SSE — это лёгкий способ стримить данные с сервера на клиент *в одну сторону*, идеально для простых задач. 📡 Зачем это нужно? В .NET-приложениях часто нужно передавать обновления с backend на frontend. Есть несколько способов: • Polling — клиент всё время спрашивает: «что нового?» (нагружает сервер) • SignalR — bidirectional WebSockets, но избыточно для простых стримов • SSE — простой и нативный способ отправлять обновления *односторонне* Теперь SSE доступен прямо в .NET 10 (preview) и легко интегрируется с Minimal APIs. 🧠 Что сегодня показали: — Как работает SSE и чем отличается от SignalR — Как реализовать SSE endpoint с Minimal API — Как тестировать SSE-поток из IDE (HTTP request file) — Как собрать frontend для отображения стриминга — И как создать *живой рынок акций* на SSE — от бэкенда до клиента 👨‍💻 Отличная альтернатива, если нужно real-time, но без всей сложности WebSockets. #dotnet #aspnetcore #SSE #ServerSentEvents #SignalR #realtime #webdev

Как выбрать стэк для ML-задач на соревнованиях? Разбираемся на примере E-CUP 2025 от Ozon Tech. В новой статье собрали рабочи
Как выбрать стэк для ML-задач на соревнованиях? Разбираемся на примере E-CUP 2025 от Ozon Tech. В новой статье собрали рабочие инструменты для решения типичных заданий по машинному обучению: 1️⃣ Рекомендации: предсказание следующей покупки пользователя. 2️⃣ Логистика: автопланирование курьеров. 3️⃣ Контроль качества: автоматическое выявление поддельных товаров. Эти задачи предстоит решить на E-CUP 2025. Регистрация открыта до 17 августа включительно Статья поможет разобраться, какие инструменты из богатой экосистемы open-source проектов лучше использовать на соревновании: 🔹 Библиотеки и фреймворки для построения рекомендательных систем и маршрутизации. 🔹 Градиентный бустинг и графовые нейросети. 🔹 Оптимизация маршрутов и работа с геоданными. 🔹 Поиск аномалий и дефектов, работа с мультимодальными данными. Если вы участвуете в соревновании или просто ищете надежный стэк для ML-прототипов — читайте и сохраняйте: https://cnrlink.com/ecup25articlecsharp

Что выведет на экран этот код?
Anonymous voting

#ПятничныйКвиз #ЭтоВамНеJS
#ПятничныйКвиз #ЭтоВамНеJS

🔍 NetSonar — инструмент для сетевой диагностики от sn4k3 NetSonar — это лёгкая и кроссплатформенная утилита, которая помогае
+3
🔍 NetSonar — инструмент для сетевой диагностики от sn4k3 NetSonar — это лёгкая и кроссплатформенная утилита, которая помогает диагностировать сеть, визуализировать данные и управлять сетевыми интерфейсами. 🧰 Возможности: • Многопротокольные пинги: ICMP, TCP, UDP и HTTP — проверка доступности и измерение задержек • Управление интерфейсами: просмотр IP‑конфигураций, статистики и управление адаптерами в реальном времени • Сканирование сети: обнаружение устройств, подсетей и открытых портов • Современный UI: интерфейс на Avalonia + SukiUI с тёмной темой и графиками • Кроссплатформенность: работает на Windows, macOS и Linux (на базе .NET) • Открытый код: лицензия AGPL‑3.0 — можно адаптировать и дорабатывать 🛠 Установка: 🔹 Windows: 🖥 Github

На E-CODE одно из фокусных направлений — C#. Доклады экспертов на главном IT-событии осени будут в треке Backend 💙 Заходите смотреть программу и регистрироваться — места улетают стремительно. Успех ждёт middle+ инженеров — команда Ozon Tech собирает в пространстве E-CODE профессиональное комьюнити. Общаться, меняться опытом и контактами, находить идеи и своё место в этом большом мире IT. Или хотя бы у сцены — в лайнапе E-CODE НТР, Заточка, ILWT и Нейромонах Феофан. E-CODE — событие, на котором вам стоит побывать. Зарегистрироваться

🖇️ MongoDB C# Driver — официальный .NET-клиент для работы с MongoDB, который превращает взаимодействие с документной БД в уд
🖇️ MongoDB C# Driver — официальный .NET-клиент для работы с MongoDB, который превращает взаимодействие с документной БД в удобный типизованный код. Проект поддерживает как динамические BsonDocument, так и строгую типизацию через POCO-классы, сохраняя при этом все преимущества NoSQL. Интересно реализована LINQ-поддержка: можно писать привычные для C#-разработчика запросы вида collection.Find(x => x.Name == "Jack"), которые под капотом транслируются в MongoDB-операции. Подходит для всего — от быстрых прототипов до enterprise-решений с асинхронными операциями. 🤖 GitHub @csharp_ci

🔥 Малоизвестная, но мощная фича в C# — System.Threading.Channels Если ты всё ещё используешь Queue, BlockingCollection или C
🔥 Малоизвестная, но мощная фича в C# — System.Threading.Channels Если ты всё ещё используешь Queue<T>, BlockingCollection<T> или ConcurrentQueue<T> для передачи данных — пора перейти на новый уровень. 💡 Channels — это современная реализация паттерна producer-consumer: – без жёсткой связности между компонентами – с полной поддержкой async/await – с высокой пропускной способностью 📌 Каналы позволяют безопасно и эффективно передавать данные между частями приложения, особенно в асинхронных пайплайнах. Есть два типа: – UnboundedChannel — без лимита, но риск захламления памяти – BoundedChannel — с ограничением, идеально для управления нагрузкой ⚙️ Используй Channel<T> вместо старых коллекций — и получи масштабируемую, надёжную архитектуру.

🖍️ MudBlazor — Material Design для Blazor-приложений. Библиотека компонентов для создания современных веб-интерфейсов на C#
🖍️ MudBlazor — Material Design для Blazor-приложений. Библиотека компонентов для создания современных веб-интерфейсов на C# с минимальным использованием JavaScript. Включает все основные Material-элементы: кнопки, таблицы, диалоги и сложные компоновки. Инструмент имеет глубокую интеграция с Blazor WASM и Server, включая темы, анимации и адаптивную верстку. Не требует сторонних зависимостей, что упрощает развертывание. 🤖 GitHub @csharp_ci

Хотите разобраться в тестировании API на ASP.NET Core? ➡️ Присоединяйтесь к открытому уроку «Тестирование API в ASP.NET Core:
Хотите разобраться в тестировании API на ASP.NET Core? ➡️ Присоединяйтесь к открытому уроку «Тестирование API в ASP.NET Core: Интеграция и Нагрузка» 5 августа в 20:00 МСК. На вебинаре мы: - Разберем ключевые концепции интеграционного и нагрузочного тестирования. - Научимся писать интеграционные тесты с популярными библиотеками. - Освоим инструменты для нагрузочного тестирования и анализа результатов. 📗 Этот урок — отличная подготовка к курсу «C# ASP.NET Core разработчик», который стартует совсем скоро. Все участники вебинара получат скидку на обучение! Записаться на вебинар → https://otus.pw/ZkFR/?erid=2W5zFHq4zj2 Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963.

🔥 В C# 14 (.NET 10 preview) появляется новое ключевое слово — field Больше не нужно вручную создавать приватные поля для авт
🔥 В C# 14 (.NET 10 preview) появляется новое ключевое слово — field Больше не нужно вручную создавать приватные поля для автосвойств. Теперь можно обращаться к автоматически создаваемому полю через field прямо внутри get, set или init. 🧩 Пример:

string Name
{
    get => field;
    set => field = value.Trim();
}
✅ Работает во всех аксессорах ✅ Меньше кода — больше читаемости ✅ Особенно удобно при валидации, логировании, модификации значений ⚠️ Если у тебя уже есть переменная с именем field, будут конфликты. Решения: - использовать field - или this.field - или переименовать существующее поле

🧪 Puppeteer Sharp — .NET-порт популярной библиотеки Puppeteer для автоматизации браузера Chrome через DevTools Protocol. Поз
🧪 Puppeteer Sharp — .NET-порт популярной библиотеки Puppeteer для автоматизации браузера Chrome через DevTools Protocol. Позволяет скриптовать действия в браузере: делать скриншоты, генерировать PDF, парсить динамический контент и тестировать веб-приложения. Проект поддерживает .NET Standard 2.0+ и .NET 8, включая AOT-компиляцию. Интеграция с C# делает его удобным альтернативным Node.js-версии, например, для E2E-тестов в ASP.NET или массовой генерации документов. 🤖 GitHub @csharp_ci

Что выведет на экран этот код?
Anonymous voting

#ПятничныйКвиз #карательныйсишарп
#ПятничныйКвиз #карательныйсишарп