用途:这是一个知识库型技能,用于在编写 C# 代码之前或过程中提供 C# 12 / .NET 8 的编写指南。它与 csharp-code-review 不同:后者在代码写完后做审查并输出评审报告,本技能则在编写前/中注入正确模式与最佳实践。
主要能力:按主题提供规则文件。C# 12 特性(CRITICAL 级)包括 Primary Constructors(rules/cs12-primary-constructor.md)、Collection Expressions(rules/cs12-collection-expression.md)、Alias Any Type(rules/cs12-alias-any-type.md)、Lambda Default Params(rules/cs12-lambda-defaults.md)、Inline Arrays(rules/cs12-inline-array.md)、ref readonly Parameters(rules/cs12-ref-readonly-param.md)。现代 C#(C# 9-11,.NET 8 兼容,MEDIUM 级)包括 Record Types、required / init、Pattern Matching、List Patterns、Raw String Literals、File-scoped Namespaces。
使用方式:通过参数指定要查询的主题,例如 /csharp-best-practices primary-constructor,会输出对应规则文件内容;不指定主题时,例如 /csharp-best-practices,会输出全部规则列表及简要说明。规则输出需包含 Before/After 代码示例。
适用场景:在编写新 C# 代码时查阅规范,帮助采用现代语言特性与统一写法。
限制:资料未提供安装方式、平台支持、收费信息及具体规则正文内容,这些暂未提供。