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

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

@ai_machinelearning_big_data - Machine learning

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

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

@pythonlbooks- книги📚

Реестр РКН: https://clck.ru/3Fk3kb
Download Telegram
Awesome-Avalonia PRs Welcome

Коллекция полезных библиотек и инструментов для проекта Avalonia включает в себя множество полезных ресурсов.

Если вы работаете с кроссплатформенным XAML-фреймворком для экосистемы .NET, то репозиторий awesome-avalonia заслуживает вашего внимания. Он содержит множество полезной информации и будет отличным дополнением к вашим закладкам.

GitHub

@csharp_ci
Forwarded from C++ Academy
🖥🎶 Winamp

Легендарный медиаплеер Winamp теперь доступен как проект с открытым исходным кодом благодаря компании Llama Group.

Исходный код приложения на языках C++ и C размещен на GitHub под лицензией Winamp Collaborative License Version 1.0. Сборка десктопной версии плеере основана на Visual Studio 2019 и библиотеках Intel IPP v6.1.1.035.

Llama Group приняла решение открыть исходный код Winamp после реорганизации, вызванной финансовыми трудностями. Это привело к продаже проекта Shoutcast и сокращению команды разработчиков оригинального приложения Winamp для Windows. Однако разработчики продолжали развивать сервис потоковой передачи музыки и мобильные версии для Android и iOS.

Winamp был запущен в 1997 году и продолжает оставаться одним из самых популярных медиаплееров, несмотря на появление различных клонов для Linux. В 2022 году Radionomy Group, владевшая Winamp через Nullsoft, продала свой аудиобизнес компании Azerion и стала называться Llama Group. Llama затем запустила музыкальный стриминговый сервис Winamp. Текущая версия Winamp Full имеет номер 5.9.2.10042.

🖥 Github

@cpluspluc
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 SQL tips and tricks

Круташий набор лайфхаков и советов по улучшению SQL запросов.

В нём представлены методы повышения читаемости кода и предотвращения распространённых ошибок и рекомендации по оптимизации.

Github

@csharp_ci
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
🔔 Полезный репозиторий для программистов

Используй его как шпаргалку

jnv/lists — это коллекция полезных списков, связанных с программированием и не только: от языков и библиотек до инструментов и обучающих материалов.

Этот репозиторий поможет:
➡️ Найти нужные ресурсы
➡️ Улучшить навыки разработки
➡️ Оставаться в курсе последних тенденций

https://github.com/jnv/lists
🖥 CsvHelper — мощная и быстрая библиотека, упрощающая все операции с CSV!

🔍 Функции библиотеки:

🌟 Простое чтение и запись CSV-файлов
🌟 Гибкая настройка маппинга:
🌟 Поддержка разных форматов чисел, разделителей, дат и строк
🌟 Встроенные инструменты для контроля ошибок при чтении и записи
🌟 Высокая производительность
🌟 Простота использования: интуитивный API, минимизирующий код для работы с CSV

💡 Установка:
dotnet add package CsvHelper


💡 Использование:
using CsvHelper;
using System.Globalization;


🔐 Лицензии: MS-PL, Apache

▪️Github

@csharp_ci
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 FluentDocker — это библиотека для управления контейнерами Docker через удобный и понятный API на C#. Она предоставляет набор инструментов для управления Docker-контейнерами, Docker Compose и Docker Machine. FluentDocker упрощает выполнение сложных сценариев развертывания, взаимодействие с контейнерами, а также позволяет разрабатывать гибкие и динамические приложения, используя все возможности Docker
🌟 Поддерживаются Windows, Mac и Linux

🔐 Лицензия: Apache 2.0

▪️Github

@csharp_ci
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 SignalR — это библиотека для ASP.NET, упрощающая добавление функциональности реального времени в веб-приложения. Она позволяет серверу отправлять обновления клиентам (например, браузерам) в реальном времени, что удобно для чатов, уведомлений и мониторинга данных

🌟 SignalR автоматически управляет подключением и переключается между различными транспортными протоколами (WebSockets, Server-Sent Events и т.д.) в зависимости от возможностей клиента

🔐 Лицензия: MIT

▪️Github

@csharp_ci
Please open Telegram to view this post
VIEW IN TELEGRAM
Что выведет на экран этот код?
Anonymous Quiz
44%
Static initializer, Main
47%
Main, Static initializer
9%
Затрудняюсь ответить
🖥 ryujinx-mirror/ryujinx — это форк оригинального эмулятора Nintendo Switch Ryujinx. Этот эмулятор, написанный на C#, поддерживает широкий спектр игр и предоставляет настройки для повышения производительности и графики. Основные цели форка — восстановление базовой инфраструктуры сборки

🌟 Проект не связан с оригинальным Ryujinx или компанией Nintendo и доступен под лицензией MIT

▪️Github

@csharp_ci
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥PrivateConstructorDiagnosticSuppressor — библиотека для решения ошибки CS8618 в C# для приватных конструкторов

Переменная CS8618 - , не допускающая значение NULL, должна содержать ненулевое значение при выходе из конструктора. Рассмотрите возможность объявления его как допускающего значение NULL.

🌟 Библиотека удобна для случаев, когда используются ORM (например, EF Core) или другие фреймворки, требующие пустых конструкторов.

💡 Подключение пакета устраняет необходимость использовать директивы #pragma или другие обходные решения, сохраняя читаемость кода

🔐 Лицензия: MIT

▪️Github

@csharp_ci
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 Полезная статья, которая посвящена созданию динамических фильтров в C# с помощью Expression Trees. Автор объясняет, как использовать Expression Trees для построения гибких условий фильтрации в контексте минимального API в .NET. Это позволяет избежать жестко закодированных запросов и упрощает создание динамических поисковых запросов, что особенно полезно в сложных приложениях с различными требованиями к выборке данных.

🌟 Статья содержит практические примеры реализации с использованием C# и показывает реальные примеры

🔗 Ссылка: *клик*

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