Крутой плейлист, который постоянно пополняется свежими видосамипо C# от инженера из Microsoft Amichai Mantinband.
🔗 плейлист
👉 Бесплатные курсы и полезные ресурсы полный список.
👉 Лучшие ресурсы для бесплатного изучения C# видео
@csharp_ci
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
git clone --recursive https://github.com/dnSpyEx/dnSpy.git
cd dnSpy
./build.ps1 -NoMsbuild
dnSpyEx — это развитие проекта dnSpy, отладчика и редактора сборок .NET.
Можно использовать dnSpyEx для редактирования и отладки сборок, даже при отсутствии исходного кода
@csharp_ci
Please open Telegram to view this post
VIEW IN TELEGRAM
Здесь сравнивается скорость операций для различных наборов данных .NET таких как списки, массивы, словари и т.д.
Будет полезно это учесть при создании нагруженного компонента и использовать подходящие наборы
@csharp_ci
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
ILSpy — это кроссплатформенный декомпилятор .NET с поддержкой генерации PDB, ReadyToRun, метаданных и не только
А вот
ICSharpCode.Decompiler
— движок декомпилятора, используемый в ILSpy:—
dotnet add package ICSharpCode.Decompiler --version 8.2.0.7535
@csharp_ci
Please open Telegram to view this post
VIEW IN TELEGRAM
—
dotnet add package LiteDB --version 5.0.20
LiteDB — это быстрая и легкая встроенная БД .NET NoSQL.
— open-source
— предлагает простой API, аналогичный MongoDB
— полностью написана на C#, помещается в одной DLL (<450 Кб)
— LiteDB потокобезопасная
— ACID с полной поддержкой транзакций
— поддерживает восстановление данных после сбоя записи (есть файл журнала WAL)
— поддерживает хранение файлов и потоковых данных (как GridFS в MongoDB)
— поддерживает хранение одного файла данных (как SQLite)
— индексирование полей документа для быстрого поиска
— поддержка LINQ для запросов
Для удобной работы с LiteDB существует LiteDB Studio
@csharp_ci
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
NetPad позволяет мгновенно выполнять код на C# без необходимости создавать и управлять проектами.
Достаточно просто открыть NetPad, написать код и сразу же можно его выполнить.
NetPad облегчает прототипирование и тестирование кода перед его внедрением в реальные проекты.
Также NetPad позволяет визуализировать данные в интерактивном режиме для более глубокого понимания, делать запросы к БД с помощью LINQ или SQL и выполнять много других удобных операций
@csharp_ci
Please open Telegram to view this post
VIEW IN TELEGRAM
Что выведет на экран это код
Anonymous Quiz
27%
1A2 1A2
31%
68 1A2
16%
Будет ошибка компиляции в строке 1
10%
Будет ошибка компиляции в строке 2
16%
Будет ошибка компиляции в обеих строках
dotnet add package QuantConnect.Lean --version 2.5.16501
dotnet add package QuantConnect.Lean.Engine --version 2.5.16501
Lean Engine — это open-source движок для алготорговли на C#, созданный для простого исследования стратегий и торговли в реальном времени.
Ядро Lean Engine написано на C#, но оно без проблем работает на Linux, Mac и Windows. Lean Engine поддерживает алгоритмы, написанные на Python 3.11 или C#.
Также на Lean работает веб-платформа для алгоритмической торговли QuantConnect.
@csharp_ci
Please open Telegram to view this post
VIEW IN TELEGRAM
GrandNode — это интуитивно понятная платформа, позволяющая гибко разрабатывать интернет-магазины.
Основана на MongoDB, полностью бесплатная, позволяет поддерживать различные бизнес-модели: B2B, B2C, Multi-Store, Multi-Vendor, Multi-Tenant, Multi-Language, Multi-Currency.
Быстрый старт с Docker:
docker run -d -p 127.0.0.1:27017:27017 --name mongodb mongo
docker run -d -p 80:8080 --name grandnode2 --link mongodb:mongo grandnode/grandnode2
@csharp_ci
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Цель Blog — простота в использовании и расширяемость.
Blog позволяет писать записи в формате Markdown, они автоматически преобразуются в HTML.
@csharp_ci
Please open Telegram to view this post
VIEW IN TELEGRAM
dotnet new install UraniumUI.Templates
dotnet new uraniumui-app -n MyProject
Uranium — это open-source комплект пользовательского интерфейса для .NET MAUI. Uranium предоставляет набор элементов управления и утилит для создания современных приложений.
Построен на основе инфраструктуры .NET
@csharp_ci
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Когда произойдет исключение?
Anonymous Quiz
21%
При вызове GetNumbers
24%
При вызове Select
21%
При вызове FirstOrDefault
34%
Никогда
—
dotnet tool install --global Microsoft.OpenApi.Kiota
Kiota — это CLI на C# для генерации API-клиента для вызова любого интересующего API, описанного в OpenAPI.
Kiota построена на базе библиотеки Microsoft.OpenAPI.NET, чтобы обеспечить всестороннюю поддержку API, использующих описания OpenAPI. Одна из целей проекта — обеспечить наилучшую поддержку генератора кода для функций OpenAPI и JSON Schema.
Быстрый старт с Docker:
docker run -v ${PWD}:/app/output mcr.microsoft.com/openapi/kiota \
generate --language typescript -n gfx -d \
https://raw.githubusercontent.com/microsoftgraph/msgraph-sdk-powershell/dev/openApiDocs/v1.0/Mail.yml
@csharp_ci
Please open Telegram to view this post
VIEW IN TELEGRAM