次の方法で共有


コンパイラ エラー CS0146

更新 : 2007 年 11 月

エラー メッセージ

'クラス 1' と 'クラス 2' を含む、循環する基本クラスの依存関係です。

クラスの継承リストに、クラス自身への直接参照または間接参照が含まれています。クラスは自身を継承できません。詳細については、「継承 (C# プログラミング ガイド)」を参照してください。

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

// CS0146.cs
namespace MyNamespace
{
   public interface InterfaceA
   {
   }

   public class MyClass : InterfaceA, MyClass2
   {
      public void Main()
      {
      }
   }

   public class MyClass2 : MyClass   // CS0146
   {
   }
}