コンパイラ エラー CS0529

更新 : 2007 年 11 月

エラー メッセージ

継承インターフェイス 'interface1' により、'interface2' のインターフェイス階層内で循環参照が発生します。

interface の継承リストに、インターフェイス自身への直接参照または間接参照が含まれています。インターフェイスは自身を継承できません。

次の例では CS0529 エラーが生成されます。

// CS0529.cs
namespace x
{
   public interface a
   {
   }

   public interface b : a, c
   {
   }

   public interface c : b   // CS0529, b inherits from c
   {
   }
}