В .NET 10 появилась фича, которая позволяет запускать C# код прямо из одного .cs файла без создания проекта.
Помимо этого туда можно подключать NuGet пакеты. Директива
package в помощь:#:package Newtonsoft.Json
using Newtonsoft.Json;
string json = "{\"name\": \"Иван\", \"age\": 30}";
var obj = JsonConvert.DeserializeObject<dynamic>(json);
Console.WriteLine($"{obj.name}, {obj.age} лет");
Первый запуск скачает пакет, дальше все мгновенно.
Можно прописать необходимую версию:
#:package Newtonsoft.Json@13.0.3
Это меняет подход к прототипам, утилитам и devops скриптам. Пишем файл, запускаем, выбрасываем.
📍 Навигация: Вакансии • Задачи • Собесы
🐸Библиотека шарписта
#sharp_view
