en
Feedback
C# (C Sharp) programming

C# (C Sharp) programming

Open in Telegram

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

Show more

📈 Analytical overview of Telegram channel C# (C Sharp) programming

Channel C# (C Sharp) programming (@csharp_ci) in the Russian language segment is an active participant. Currently, the community unites 18 130 subscribers, ranking 7 051 in the Technologies & Applications category and 36 430 in the Russia region.

📊 Audience metrics and dynamics

Since its creation on невідомо, the project has demonstrated rapid growth, gathering an audience of 18 130 subscribers.

According to the latest data from 03 September, 2026, the channel demonstrates stable activity. Although there has been a change in the number of participants by -45 over the last 30 days and by -7 over the last 24 hours, overall reach remains high.

  • Verification status: Not verified
  • Engagement rate (ER): The average audience engagement rate is 14.34%. Within the first 24 hours after publication, content typically collects 7.32% reactions from the total number of subscribers.
  • Post reach: On average, each post receives 2 601 views. Within the first day, a publication typically gains 1 327 views.
  • Reactions and interaction: The audience actively supports content: the average number of reactions per post is 0.
  • Thematic interests: Content is focused on key topics such as .net, api, логика, архитектура, string.

📝 Description and content policy

The author describes the resource as a platform for expressing subjective opinions:
По всем вопросам- @notxxx1 Реестр РКН: https://clck.ru/3Fk3kb #VRHSZ

Thanks to the high frequency of updates (latest data received on 04 September, 2026), the channel maintains relevance and a high level of publication reach. Analytics show that the audience actively interacts with content, making it an important point of influence in the Technologies & Applications category.

18 130
Subscribers
-724 hours
+47 days
-4530 days
Posts Archive
🖥 Почему в C# не следует возвращать коллекции null. Существуют более эффективные решения. К каким проблемам приводят нулевые
🖥 Почему в C# не следует возвращать коллекции null. Существуют более эффективные решения. К каким проблемам приводят нулевые коллекции Обычно вы выполняете итерации по коллекции в цикле. Но если ваш метод возвращает нулевые коллекции, это может привести к потенциальным ошибкам. Ваш код должен обрабатывать нулевой случай и проверять наличие null перед обращением к элементам коллекции. Добавление проверки на null каждый раз может сделать код громоздким и более трудным для понимания. Еще хуже, если вызывающий код не справляется с таким случаем. Во время выполнения программы произойдет ошибка, которую нелегко диагностировать. Можно возразить, что нулевое значение выражает определенное намерение. Но я все же предпочитаю по возможности избегать null в своем коде. Я считаю, что лучше всего возвращать: - List() - Enumerable.Empty - Array.Empty Таким образом, ваш код может спокойно выполнять итерации по коллекции, не заботясь о проверке на null.

❓ C#-разработчик? Освойте новые возможности этого языка! Мир IT не стоит на месте. Чтобы быть в контексте и соответствовать т
❓ C#-разработчик? Освойте новые возможности этого языка! Мир IT не стоит на месте. Чтобы быть в контексте и соответствовать требованиям качественных работодателей, нужно постоянно совершенствовать свои знания и навыки. У вас есть прекрасная возможность сделать это на бесплатном открытом уроке от OTUS. 👉 Тема: Что полезного в новых версиях C#? На занятии систематизируем знания о новых возможностях языка с C#8 по C#11, а также обсудим и попробуем использовать на примерах новейшие возможности C# 12 и .NET 8. 📅 Занятие пройдёт 18 октября в 20:00 мск в рамках курса «C# Developer. Professional». Это отличная возможность совершенно бесплатно протестировать формат обучения и задать преподавателю любые вопросы в режиме реального времени! 👉 Регистрируйтесь для участия и получения записи https://otus.pw/9QYX/ Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

🖥 EvilSln: Don't open .sln files Использование различных вредоносных проектов с кодом для фишинговых атак - не новая концепц
🖥 EvilSln: Don't open .sln files Использование различных вредоносных проектов с кодом для фишинговых атак - не новая концепция. В начале 2021 года APT-группа Lazarus использовала специфическую технику атаки в своей кампании, направленной на исследователей безопасности. Они встраивали вредоносные команды событий в файлы проектов Visual Studio, что позволяло выполнять вредоносный код при компиляции проекта, о чем подробно рассказывается в статье: Новая кампания, направленная на исследователей безопасности. Этот инцидент в очередной раз привлек внимание общественности к безопасности Visual Studio. Однако важно отметить, что Visual Studio - не единственный продукт, подверженный подобным рискам. IDE компании JetBrains, VSCode и другие текстовые редакторы также сталкиваются с подобными уязвимостями при открытии небезопасных проектов. В ответ на это в этих продуктах появились механизмы доверительной зоны, которые отключают некоторые рискованные функции в недоверенном окружении, чтобы защитить своих пользователей. В этом репозитории представлена новая техника применения эксплойтов для проектов Visual Studio (по мнению Microsoft, она не является проблемой безопасности) и приведены примеры на C# ее применения. Цель проекта - повысить осведомленность о потенциальных рисках и дать возможность программистам избежать взлома. Github @csharp_ci

🖥 Изучение расширенных концепций C# Курс по изучений передовых концепций программирования на языке C#. Этот курс предназначе
🖥 Изучение расширенных концепций C# Курс по изучений передовых концепций программирования на языке C#. Этот курс предназначен для повышения квалификации программистов, углубляясь в такие сложные аспекты, как делегаты, события, дженерики, задачи async/await, LINQ, а также знакомясь с .NET. С помощью подробных примеров кода и рекомендаций по применению лучших практик вы изучите шаблоны проектирования, действия пользователя, запросы, операторы, атрибуты C# и многое другое. Видео Code @csharp_ci

🖥 Debugging Enhancements in .NET 8. В статье рассказывается о новых функциях отладки в .NET 8. Обсуждаются улучшения для классов HttpContext, WebApplication, MVC и Razor Pages, а также для gRPC и других инструментов. Теперь можно легко получить доступ к важной информации, используя атрибуты настройки отладки и пользовательские сводки, чтобы отладку 📌Читать @csharp_ci

🙀 Мяу-новость от «Лаборатории Касперского» Начинается набор на осеннюю оплачиваемую стажировку SafeBoard по направлению Разр
🙀 Мяу-новость от «Лаборатории Касперского» Начинается набор на осеннюю оплачиваемую стажировку SafeBoard по направлению Разработка на C#. Если ты живешь в Москве или МО, учишься в вузе или школе 21 и готов(а) работать от 20 часов в неделю, смело запрыгивай в команду и приземляйся сразу на четыре лапы в IT 🐈 Предложение для тебя, если хочешь поработать в крутой команде, которая занимается разработкой платформы и базовой инфраструктуры для тестирования и обновлений, на основе которых строится работа компании. Хорошая зарплата, комфортный офис со спортзалом и сауной, библиотека, игровые и музыкальные комнаты — все будет)) Ты можешь учиться и работать одновременно, прокачать навыки и получить приглашение на работу в Kaspersky после стажировки. Мы принимаем студентов любых университетов и специальностей с 1 курса. Главное — пройти тестирование и собеседование 😎 Прием заявок до 12 октября, не затягивай 🐾 Реклама. АО «ЛАБОРАТОРИЯ КАСПЕРСКОГО» ИНН: 7713140469 erid:LatgC6weq

🖥 TriviaR Многопользовательская игра с использованием SignalR и .NET 7 • Github @csharp_ci
🖥 TriviaR Многопользовательская игра с использованием SignalR и .NET 7 Github @csharp_ci

14 октября пройдёт One Day Offer, какого у тебя ещё не было! Ozon Tech приглашает C#-разработчиков на семейный One Day Offer.
14 октября пройдёт One Day Offer, какого у тебя ещё не было! Ozon Tech приглашает C#-разработчиков на семейный One Day Offer. В программе интерактивы для взрослых и юных гостей, а ещё финальные интервью для кандидатов. Можно присутствовать и онлайн, но в офисе интереснее. Какой план: ✅ оставь заявку на участие; ✅ пройди предварительное интервью; ✅ познакомься с тимлидами онлайн; ✅ получи приглашение на One Day Offer 14-го октября, где пройдёт финальное собеседование (офлайн/онлайн). Успей подать заявку до 9 октября🔥 Оставить заявку

🖥 История C# Отличная статья на сайте MS learn, в которой рассматривается эволюция #csharp от версии к версии. Очень понравилось читать. Рекомендую 📌 Читать @csharp_ci

Опрос для опытных ИТ-специалистов. Поделитесь мнением об ИТ-работодателях. Напишите, что вам нравится, а что — нет. Так компа
Опрос для опытных ИТ-специалистов. Поделитесь мнением об ИТ-работодателях. Напишите, что вам нравится, а что — нет. Так компании смогут исправить ошибки, улучшить условия и присылать офферы, на которые хочется соглашаться. Посмотрите, это займет не больше 10 минут

Опрос для опытных ИТ-специалистов. Поделитесь мнением об ИТ-работодателях. Напишите, что вам нравится, а что — нет. Так компа
Опрос для опытных ИТ-специалистов. Поделитесь мнением об ИТ-работодателях. Напишите, что вам нравится, а что — нет. Так компании смогут исправить ошибки, улучшить условия и присылать офферы, на которые хочется соглашаться. Посмотрите, это займет не больше 10 минут

📌 Встроенная поддержка контейнеров для .NET 7 — контейнеризация приложений .NET без Dockerfile Основная идея Каков общий рабочий процесс большинства программных приложений, особенно микросервисов? Код → отправка в репозиторий → запуск конвейера непрерывной интеграции и непрерывного развертывания. Часть этого конвейера — этап сборки Docker, на котором из длинного Dockerfile обычно считываются данные и генерируются образы Docker для приложения. → И, наконец, развертывание образа в службе облачных вычислений. Теперь не нужно сопровождать Dockerfile: образ генерируется самим фреймворком .NET и отправляется в выбранный репозиторий. Далее мы узнаем, как собираются образы Docker при помощи инструментария интерфейса командной строки .NET, изучим предоставляемые им варианты, сравним с подходом Dockerfile и интегрируем в рабочий процесс Github Actions, продемонстрировав полезность этого для ваших проектов. Сначала быстро рассмотрим контейнеризацию приложения .NET 6 с Dockerfile. Создадим два простых приложения: dotnet6 и dotnet7. Поместим их код в папки одного репозитория. А в конце покажем, как это интегрировать с конвейером сборки и отправляемым, например, на DockerHub образом, и прямо в GitHub напишем простой рабочий процесс GitHub Actions. Устанавливаем оба SDK-пакета и Docker Desktop:Первый. ▪Второй. ▪Docker Desktop. Создаем на GitHub репозиторий, клонируем его на компьютер для локальной разработки, при помощи Visual Code открываем папку репозитория и добавляем здесь папку dotnet6. Вот исходный код этой реализации. Контейнеризация приложений .NET 6 — вкратце В папке dotnet6 создаем простой веб-API проект HelloDocker на .NET 6, запуская команду dotnet интерфейса командной строки: dotnet new webapi --name HelloDocker --framework net6.0 Здесь указывается на TargetFramework, то есть целевой фреймворк net6.0. ПРОПУСТИТЕ ЭТУ ЧАСТЬ, ЕСЛИ УЖЕ ХОРОШО ЗНАЕТЕ КОНТЕЙНЕРИЗАЦИЮ ПРИЛОЖЕНИЙ ДО ВЕРСИИ .NET 6 ВКЛЮЧИТЕЛЬНО. Это очень простой веб-API, которым возвращаются стандартные данные о погоде, подобный любому другому новому веб-API проекту по умолчанию на ASP.NET Core. Чтобы его контейнеризировать, до версии .NET 7 в корневой каталог проекта добавляли Dockerfile. Совет: создав любое приложение dotnet, сразу очистить файл «launchSettings.json» и удалить все конфигурации, связанные со службами информационного сервера интернета IIS. { "$schema": "https://json.schemastore.org/launchsettings.json", "profiles": { "HelloDocker": { "commandName": "Project", "dotnetRunMessages": true, "launchBrowser": false, "launchUrl": "swagger", "applicationUrl": "https://localhost:7290;http://localhost:5033", "environmentVariables": { "ASPNETCORE_ENVIRONMENT": "Development" } } } } Так API всегда запустится на безопасном порте 7290 и HTTP-порте 5033. Внимание: только для запуска приложения на компьютере разработчика, а не в контейнере Docker. По умолчанию, когда контейнер Docker развертывается с образом .NET, приложение запускается в http://+:80. Чтобы переопределить его на другой номер порта в контейнере Docker, устанавливаем эту переменную окружения: 📌 Читать

Sqids - это библиотека, которая генерирует уникальные идентификаторы на основе чисел, похожих на те, что используются в YouTu
Sqids - это библиотека, которая генерирует уникальные идентификаторы на основе чисел, похожих на те, что используются в YouTube. Эти идентификаторы могут быть декодированы обратно в исходные числа. Sqids предоставляет возможность объединять несколько чисел в одну строку, фильтровать ненормативную лексику, генерировать случайный вывод и обеспечивать высокую производительность. О ➕ совместима с несколькими языками .NET и поддерживает все типы целых чисел в .NET. 📌GitHub 📌Сайт @csharp_ci

Привет! Мы в МТС активно поддерживаем ИТ-сообщество в России и запускаем всероссийскую олимпиаду по программированию с главны
Привет! Мы в МТС активно поддерживаем ИТ-сообщество в России и запускаем всероссийскую олимпиаду по программированию с главным призом в 3 млн рублей. Для кого? Для школьников, студентов и действующих ИТ-специалистов. Что будет? Блок онлайн-заданий, митапы и мастер-классы, общение в закрытом Telegram-канале и финальный очный тур с программированием на скорость. Когда олимпиада завершится, мы создадим True Tech Community, где будем делиться полезными и эксклюзивными материалами для разработчиков. А что еще? Финалистов ждет afterparty, фестиваль технологий, интерактив, квесты, карьерные стенды, где лучшие специалисты смогут получить оффер от МТС. Регистрация уже открыта! Подробности по ссылке. Ждем тебя! Реклама. ПАО "МТС". ИНН 7740000076. erid: LjN8K7znt

🥇 Начните строить свою карьеру в программировании правильно! 💪 C# – язык программирования, который в большей степени исполь
🥇 Начните строить свою карьеру в программировании правильно! 💪 C# – язык программирования, который в большей степени используется для серверной и веб-разработки, а также создания игр. 👉 Начните его изучение на бесплатном открытом уроке «ООП в современной разработке» Изучение объектно-ориентированных языков, таких как C#, как правило, начинают с основ ООП: инкапсуляция, наследование, полиморфизм. На занятии мы: - рассмотрим основные понятия; - создадим в объектном подходе модель предметной области; - обсудим, какое положение дел у ООП в современной разработке. 👉 Для участия и получения записи зарегистрируйтесь https://otus.pw/1afp/ 📌 Станьте с нуля Middle-разработчиком на С# пройдя обучение на курсе «C# Developer» от от OTUS. Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963. erid: LjN8KBS2C