C# (C Sharp) programming
18.7K subscribers
761 photos
38 videos
8 files
676 links
По всем вопросам- @haarrp

C# - обучающий канал Senior C# разработчика.

@ai_machinelearning_big_data - Machine learning

@itchannels_telegram - 🔥лучшие ит-каналы

@csharp_ci - C# академия

@pythonlbooks- книги📚

Реестр РКН: https://clck.ru/3Fk3kb
Download Telegram
🖥 AutoFixture — для быстрого написания модульных тестов

AutoFixture — это библиотека .NET, основная цель которой — позволить разработчикам сосредоточиться на том, что тестируется, а не на том, как настроить сценарий тестирования.

AutoFixture автоматизирует настройку неактуальных тестовых приспособлений, позволяя разработчику тестов сосредоточиться на основных аспектах каждого тест-кейса.

🖥 GitHub
🟡 Доки

@csharp_ci
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 Amvera добавила поддержку Go, Ruby и С# (dotnet и mono) окружений

🟡Amvera Cloud — облако для ботов, сайтов и других IT-приложений c функционалом простого деплоя через Git и интерфейс.

🟡C апреля 2024 г. в Amvera Cloud доступна встроенная поддержка для развертывания С# (dotnet и mono) окружений к текущим Python, Java, Node.JS и Docker.
То есть теперь, если ваше приложение на C# (или Golang и Ruby), не нужно писать Dockerfile, можно просто задать конфигурацию в интерфейсе и загрузить файлы проекта через push в Git-репозиторий или интерфейс личного кабинета.
После этого развертывание, установка зависимостей и настройка произойдут автоматически.

📎 Подробнее

@csharp_ci
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 Xeno RAT опубликован на GitHub

Недавно на GitHub был опубликован новый продвинутый инструмент для удалённого доступа (RAT) под названием Xeno RAT. Этот троян, написанный на языке программирования C# и совместимый с операционными системами Windows 10 и Windows 11, предоставляет «обширный набор функций для удалённого управления системой», согласно заявлениям разработчика под псевдонимом moom825.
В функционал Xeno RAT входит обратный прокси-сервер SOCKS5, возможность записи аудио в реальном времени, а также интеграция модуля скрытого виртуального сетевого вычисления (hVNC), подобного DarkVNC, который позволяет злоумышленникам получать удалённый доступ к заражённому компьютеру.

Разработчик отдельно отметил «весёлые» функции своего инструмента, такие как «синий экран смерти» по запросу, отключение монитора удалённого хоста, открытие/закрытие лотка для компакт-дисков и т.п.
Разработчик утверждает, что Xeno RAT был разработан исключительно в образовательных целях.

А что, неплохая идея для пет-проекта на C# ¯\_(ツ)_/¯
🖥 GitHub

@csharp_ci
Please open Telegram to view this post
VIEW IN TELEGRAM
#ПятничныйКвиз #карательныйсишарп



Объяснение:
Необходимо вспомнить, что метод GetEnumerator для List<T> возвращает структуру. А значит, при каждом обращении к методу x.Items.MoveNext() мы будем работать не с оригинальным перечислителем, а с его копией, не меняя при этом внутреннее состояние исходного енумератора (а именно, его текущий элемент x.Items.Current). Таким образом, в условии цикла ничего полезного не происходит, текущий элемент на веки останется нулём.

@csharp_ci
🖥 В CodeQL 2.17.1 внесли автоисправления на базе AI для C#

CodeQL — это механизм статического анализа, который обеспечивает сканирование кода на GitHub.

На днях была выпущена версия CodeQL 2.17.1; теперь сканирование кода CodeQL поддерживает автоматические предложения исправлений для предупреждений C# о запросах на включение на основе Copilot. Инструмент автоматически включается для всех частных репозиториев всех клиентов GitHub Advanced Security. Впервые автоисправление охватывает почти все запросы безопасности для языка: поддерживается 49 запросов для C# из наших пакетов по умолчанию и расширенных пакетов.

📎 Подробнее

@csharp_ci
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 LangChain .NET

Имплементация LangChain на C# для создания приложений с LLM

🖥 GitHub
🟡 Wiki

@csharp_ci
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 Roslynator — это набор инструментов для анализа C# кода, созданный на основе Roslyn

dotnet tool install -g roslynator.dotnet.cli

Roslynator можно использовать для модульного тестирования анализаторов, рефакторинга и исправления кода.
Фреймворк распространяется в виде пакета NuGet.

О том, как использовать фреймворк, можно узнать из реальных примеров использования в репо Roslynator:
— Тесты анализаторов здесь, здесь и здесь
— Тесты рефакторингов здесь
— Тесты исправлений диагностики компилятора здесь

🖥 GitHub

@csharp_ci
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 Релиз Bulk Crap Uninstaller 5.8 — деинсталятора приложений для Windows на C#

Состоялся релиз инструментария Bulk Crap Uninstaller 5.8. Это бесплатный открытый деинсталятор приложений для Windows 7/10/11, а также для Vista и XP. Предыдущий стабильный выпуск Bulk Crap Uninstaller 5.7 состоялся в сентябре 2023 года.

Исходный код проекта написан на C# и опубликован на GitHub под лицензией Apache License 2.0

🖥 GitHub

@csharp_ci
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 ASP.NET Boilerplate — C#-фреймворк для веб-приложений

ASP.NET Boilerplate (ABP) — это фреймворк общего назначения, специально разработанный для новых современных веб-приложений.
Функциональность ABP можно легко расширить — фреймворк предоставляет инфраструктуру для создания собственных модулей.

ASP.NET Boilerplate работает с последними версиями ASP.NET Core и EF Core, но также поддерживает ASP.NET MVC 5.x и EF 6.x.

🖥 GitHub
🟡 Доки

@csharp_ci
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
🖥 Flow Launcher — инструмент на C# для быстрого поиска файлов, приложений, сайтов и не только

winget install "Flow Launcher"

Flow Launcher предназначен для поиска всего: приложений, файлов, закладок, видео YouTube, и многого другого.
Имеются плагины от комьюнити, также можно легко написать свои.
Работает под Windows

🖥 GitHub

@csharp_ci
Please open Telegram to view this post
VIEW IN TELEGRAM
Что выведет на экран этот код?
Anonymous Quiz
46%
42
41%
21
13%
0
🖥 Как собрать проект C++ с Github из исходников

🟡В этой статье мы рассмотрим ситуацию, когда у нас есть только ссылка на исходники проекта, скажем, на GitHub (возьмём для примера библиотеку для простых чисел primesieve) и нужно каким-то образом "вручную" скомпилировать внешний проект в своей Visual Studio, чтобы воспользоваться его возможностями в своём приложении.

▶️ Поехали

@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 NSwag — Swagger/OpenAPI-инструментарий для .NET, ASP.NET Core

Это набор инструментов Swagger/OpenAPI 2.0 и 3.0 для .NET, .NET Core, Web API, ASP.NET Core, TypeScript и других платформ.
Предоставляет возможность генерации спецификаций OpenAPI из существующих контроллеров ASP.NET Web API и клиентского кода из этих спецификаций OpenAPI.

NSwag объединяет функциональность Swashbuckle (генерация OpenAPI/Swagger) и AutoRest (генерация клиента) в одном наборе инструментов.
Таким образом можно избежать многих несовместимостей и лучше поддерживать функции, которые не очень хорошо описаны в спецификации OpenAPI или JSON Schema (например, наследование, обработка перечислений и ссылок)

🖥 GitHub
🟡 Страничка NSwag

@csharp_ci
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM