C# (C Sharp) programming
18.7K subscribers
760 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
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
🔥 Flax Engine — это современный 3D-движок для создания игр, написанный на языках программирования C# и C++ .

Он обладает впечатляющей графикой и мощными готовыми скриптами, что делает его идеальным выбором для быстрого рабочего процесса благодаря множеству встроенных функций.

Команда PVS-Studio провела детальный анализ ключевых особенностей движка и обнаружила самые интересные ошибки в его исходном коде с использованием собственного инструмента для статического анализа.

Этот репозиторий содержит полный исходный код движка Flax (за исключением поддержки платформ, защищенных NDA). Любой желающий может внести свой вклад или использовать измененный исходный код в играх на базе Flax.

GitHub
Документация
Уроки по работе с движком
Курс с нуля

#gamedev #csharp #FlaxEngine

@csharp_ci