SuperAPI AI 工具集

dotnet-run-file

通用与其它

查看项目

更新于 10-16 01:38

技能介绍

用途:在不创建项目文件的情况下直接运行 C# 代码,基于 .NET 10 的 dotnet run file.cs 功能。适用于快速执行 C# 代码、通过 stdin 编写单行脚本、学习运行文件指令、创建 C# 可执行 shell 脚本,以及将运行文件转换为完整项目。

主要能力与用法: 基础执行:dotnet run app.cs 运行 .cs 文件;echo 'Console.WriteLine("Hello");' | dotnet run - 从 stdin 运行;也可用 heredoc 传入多行代码。 指令:文件顶部支持 #:package Humanizer@*(NuGet 包,版本必填,可用通配符)、#:sdk Microsoft.NET.Sdk.Web(选择 SDK)、#:property LangVersion preview(MSBuild 属性)、#:project ../src/MyLib(项目引用)。 转换为项目:dotnet project convert app.cs。 典型流程:创建含顶层语句的 .cs 文件,按需添加指令后执行 dotnet run filename.cs;或通过 stdin 运行,适合简单任务与 AI 辅助工作流。多行代码建议使用 heredoc,输出 JSON 时可用 dotnet run script.cs | jq . 便于解析。

适用场景:快速计算、数据转换、API 调用等无需建项目的 C# 执行;AI 辅助工作流中优先使用 stdin 快速脚本。

限制:依赖 .NET 10 的 dotnet run file.cs 特性;资料未提供更详细的兼容性、平台支持或性能说明。