Поделиться через


Ошибка компилятора CS0522

Обновлен: Ноябрь 2007

Сообщение об ошибке

"constructor": структуры не могут вызывать конструкторы базового класса
'constructor' : structs cannot call base class constructors

Структура не может вызвать конструктор базового класса; удалите вызов конструктора базового класса.

В следующем примере возникает ошибка CS0522.

// CS0522.cs
public class clx
{
   public clx(int i)
   {
   }

   public static void Main()
   {
   }
}

public struct cly
{
   public cly(int i):base(0)   // CS0522
   // try the following line instead
   // public cly(int i)
   {
   }
}