SuperAPI AI 工具集

csharp

通用与其它

查看项目

更新于 10-15 20:06

技能介绍

用途:该技能面向现代 C#(10+)开发,当用户要求编写、调试、重构或审查 C# 代码,项目目录含 .cs、.csproj 或单文件 C# 脚本,目标框架为 .NET 6.0(LTS)及以上,或需要进行代码现代化时触发。

主要能力:按目标框架确定语法上限——net6.0 对应 C# 10(File-scoped namespaces、Global usings),net7.0 对应 C# 11(Raw string literals、Required members),net8.0 对应 C# 12(Primary Constructors、Collection Expressions),net9.0 对应 C# 13(params collections、Lock object),net10.0 对应 C# 14(Extension members、field keyword)。工作流分为版本感知、规划、执行与验证:先检查 .csproj 的 TargetFramework,再评估现代化程度并制定重构策略,低版本避免使用高版本语法,高版本积极采用新特性减少样板代码。

使用方式:编写高质量代码,优先使用语法糖提升可读性;使用 record、record struct 实现强类型与不可变数据结构;在性能敏感路径使用 Interpolated string handlers 与 Span;验证 NRT 空引用安全、异步取消令牌(CancellationToken)处理及命名规范。交付内容包括版本优化代码、现代化重构建议和语法说明。

适用场景:从旧语法升级到新特性(如嵌套命名空间改为 File-scoped namespaces)、按版本选择合适语法、代码审查与重构。

限制:资料未提供安装命令、收费方式、平台支持范围及具体效果数据;实际可用性取决于目标框架版本与项目配置。