代码检查:方法声明中多余的 '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日