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