Appearance
利用 AI 编写现代 C# 企业级代码与 .NET 性能优化
将 AI 转化为资深 .NET 专家,帮助开发者快速实现基于现代 C# 特性的高性能、可维护企业级代码,并确保通过严苛的单元测试与性能基准验证。
为什么需要这个技能
C# 语言迭代速度快,从传统的类定义到现在的 records、模式匹配(Pattern Matching)以及可空引用类型(Nullable Reference Types),现代语法能极大精简代码量并提升类型安全性。
在企业级开发中,简单的功能实现是不够的。开发者需要处理复杂的异步并发(TPL)、内存管理(Span/Memory)以及微服务架构下的 SOLID 原则。通过此技能,AI 不再只提供基础代码片段,而是能基于 .NET 最新标准提供具备工业强度的架构建议和代码实现。
适用场景
- 现代化重构:将旧版本的 C# 代码迁移至现代语法(如 C# 10/11/12)。
- 高性能开发:需要优化内存占用或处理高并发请求,利用
ValueTask或Span<T>提升效率。 - 企业级架构:构建基于 ASP.NET Core 和 Entity Framework 的微服务,需要实施依赖注入和领域驱动设计(DDD)。
- 质量保证:为复杂业务逻辑编写覆盖率高、包含 Mock 模拟的 xUnit 或 NUnit 测试套件。
核心工作流
- 定义约束与目标:明确业务需求,指定目标 .NET 版本及性能指标。
- 应用现代特性:优先使用
records定义数据模型,利用模式匹配简化条件逻辑,确保开启可空引用类型检查。 - 实施架构模式:遵循 SOLID 原则,采用组合优于继承,并在异步流中使用非阻塞模式。
- 性能与验证:针对关键路径使用
BenchmarkDotNet进行基准测试,并编写完整的 XML 文档注释。 - 依赖管理:配置 NuGet 依赖及
EditorConfig风格指南,确保代码库的一致性。
下载和安装
解压后将目录放入你的 AI 工具 skills 文件夹,重启工具后即可使用。具体路径参考内附的 USAGE.zh.md。
你可能还需要
暂无推荐