用途:在 .NET 项目中编写、调试、重构、审查或现代化 C# 代码,适用于 .cs、.csproj 文件及单文件 C# 脚本,目标框架为 .NET 6.0(LTS)及以上。
主要能力:先读取 .csproj 的 TargetFramework 判断语法上限(net6.0 对应 C# 10,net7.0 对应 C# 11,net8.0 对应 C# 12,net9.0 对应 C# 13,net10.0 对应 C# 14),再据此规划重构策略并输出代码。低版本环境避免使用高版本语法,但优先采用文件范围命名空间;高版本环境主动使用新特性减少样板代码。
覆盖特性:C# 10/11 的文件范围命名空间、全局 using、原始字符串字面量、required 成员、列表模式;C# 12/13 的主构造函数、集合表达式、params 集合、隐式 Span 转换;C# 14 的扩展成员、field 关键字、空条件赋值,以及 dotnet run file.cs 脚本执行。
编码规范:优先文件范围命名空间;DTO 使用 record 保证不可变;关键路径使用 Span<T> 与 ReadOnlySpan<char>;异步始终传递 CancellationToken,避免 .Result 或 .Wait();校验 NRT 空安全与官方命名约定。
交付内容:按目标 C# 版本给出最合适的现代化语法代码、从旧语法升级的重构建议,以及新特性的设计意图与语法优势说明。
限制:资料未提供安装命令、收费方式、平台支持范围及具体使用步骤,暂未提供。