跳转至

C#脚本运行

写C#代码,每次都要新建一个项目,比较繁琐,很多代码是想当一个脚本来运行,和python一样写个py文件,然后python xx.py就直接运行了。

C#中也有类似的,有两个工具csi、dotnet script;

csi

这个装完visual Studio之后,就会自动安装上了,写完cs代码,直接csi xxx.cs就可以运行了

默认csi.exe是在C:\Program Files\Microsoft Visual Studio\2022\Community\MSBuild\Current\Bin\Roslyn\csi.exe,需要把这个路径添加到环境变量,才能在任意一个终端执行csi xxx.cs。

dotnet-script

这个需要先用dotnet安装dotnet-script

dotnet tool install -g dotnet-script

安装完之后,就可以用dotnet script xxx.cs去执行脚本代码了。

脚本应用第三方库

1.引用nuget包

只需要在cs文件的头部写上

#r "nuget: 包名, 版本号"

比如引用NewTonsoft包

#r "nuget: Newtonsoft.Json, 13.0.3"

2.引用本地dll

#r "dll绝对路径"

RoslynPad

为了获得更好的编辑、调试、运行c#脚本的体验,可以使用RoslynPad来编写。

github: https://github.com/roslynpad/roslynpad

评论