SuperAPI AI 工具集

csharp-pro

编程与开发

查看项目

更新于 10-15 22:32

技能介绍

用途:在实现或审查 C#/.NET 应用代码、异步工作流、可空契约、性能敏感的内存分配,以及可测试的 ASP.NET/EF 边界时使用。若任务与 csharp-pro 无关,或需要其范围之外的领域或工具,则不应使用。

主要能力:围绕现代 C# 特性(records、模式匹配、可空引用类型)、.NET 生态与框架(ASP.NET Core、Entity Framework、Blazor)、面向对象的 SOLID 原则与设计模式、性能优化与内存管理、async/await 与 TPL 并发编程、测试(xUnit、NUnit、Moq、FluentAssertions)、企业级模式与微服务架构提供建议。输出可包括现代语言特性的整洁 C# 代码、带适当 mock 的单元测试、BenchmarkDotNet 性能基准、具备异常处理的 async/await 实现、NuGet 包配置与依赖管理、EditorConfig 与分析器配置,以及适用的企业架构模式,并遵循 .NET 编码标准与 XML 文档。

使用方式:先读取实际项目或运行时版本、当前指令和现有代码,再选择变更;只澄清不可或缺的未知信息。应用相关最佳实践并验证结果,提供可执行步骤与验证方式。仅使用实际项目支持的语言/运行时特性;将拟议的优化与经 BenchmarkDotNet 实测的结果区分开。遵循 SOLID、优先组合而非继承,使用可空引用类型与完整错误处理,借助 span、memory 和值类型优化性能,实现不阻塞的正确异步模式,并通过有意义的单元测试保持高覆盖率。

限制:本单文件指南即现有本地流程,未捆绑也不要求外部参考包或实现手册。保留既有框架/版本约束,将真实验证与拟议代码分开报告。输出不应替代针对具体环境的验证、测试或专家审查。缺少必要输入、权限、安全边界或成功标准时,应停止并请求澄清。