コードインスペクション: 基本型が必要です
ReSharper の アノテーション属性 のひとつが BaseTypeRequired 属性であり、この属性が付与されたクラスは特定のクラスから派生していることが保証されます。 以下のスニペットを見てみましょう:
[BaseTypeRequired(typeof(Soldier))]
class FriendlyAttribute : Attribute
{
}
class Soldier
{
}
[Friendly]
class Marine
{
}
このスニペットでは、 Marine クラスは警告を生成します。付与されている Friendly 属性が、そのクラスが Soldier から派生していることを期待しています。 次の変更で問題が解決します:
[Friendly]
class Marine : Soldier
{
}
2026 年 6 月 12 日