JetBrains Rider 2025.2 Help

代码检查:方法声明中多余的 'partial' 修饰符

部分方法允许将方法签名(声明)与其实现分开。 部分方法的单个声明部分可能表明开发尚未完成。

缺少实现部分不会导致错误,因为在这种情况下,方法及其所有调用会在编译时从程序集移除。 然而,JetBrains Rider 建议最好将此类方法改为非部分方法,以消除不明确的代码。

如果缺少的是声明部分,则会发生错误。 同样,JetBrains Rider 建议将此类方法改为非部分方法。

在下面的示例中,方法 ToCart() 只有声明部分,方法的实现部分在类的任何部分都未找到。 JetBrains Rider 会移除 部分 关键字,并根据 JetBrains Rider 设置 Ctrl+Alt+S编辑器 | 成员生成 页面上的首选项添加方法体:

partial class Toy { public int Id { get; set; } partial void ToCart(); } partial class Toy { public bool CanBeep { get; set; } public bool CanJump { get; set; } }
partial class Toy { public int Id { get; set; } void ToCart() { throw new NotImplementedException(); } } partial class Toy { public bool CanBeep { get; set; } public bool CanJump { get; set; } }
最后修改日期: 2025年 9月 26日