代码检查:需要基类型
ReSharper 的 注解属性之一是 BaseTypeRequired属性,它确保标记有此属性的类派生自特定类。 请参考以下代码片段:
[BaseTypeRequired(typeof(Soldier))]
class FriendlyAttribute : Attribute
{
}
class Soldier
{
}
[Friendly]
class Marine
{
}
在此代码片段中, 海军陆战队员 类将生成警告,因为其标记的 友军 属性期望该类派生自 士兵。 以下更改解决了此问题:
[Friendly]
class Marine : Soldier
{
}
最后修改日期: 2025年 9月 26日