Инструмент сценариев dotnet-script¶
dotnet-script — инструмент для исполнения сценариев в среде .NET Core.
Для начала установим инструмент:
Создадим файл скрипта helloworld.csx со следующим содержимым:
Console.WriteLine(“Hello world!”);
Теперь его можно выполнить:
Для Linux или OSX нужно будет указать в первой строке стандартный заголовок, говорящий о том, какая программа может исполнять этот скрипт:
Заголовок аналогичен файлам bash, python и т.п.
Скрипты могут иметь классы и подпрограммы:
using System.Collections.Generic;
using System.Linq;
foreach (var i in Fibonacci().Take(20))
{
Console.WriteLine(i);
}
private IEnumerable<int> Fibonacci()
{
int current = 1, next = 1;
while (true)
{
yield return current;
next = current + (current = next);
}
}
Если нужно, вы можете обратиться к NuGet пакету внутри скрипта, используя синтаксис
#r от Roslyn:Также имея
dotnet-script, установленный как глобальная утилита, как мы сделали выше, вы можете использовать его как REPL (интерактивную среду) прямо в консолиСсылки¶
https://t.me/NetDeveloperDiary/1615
https://www.hanselman.com/blog/c-and-net-core-scripting-with-the-dotnetscript-global-tool
Последнее обновление :
9 июля 2023 г.
Дата создания : 24 августа 2022 г.
Дата создания : 24 августа 2022 г.