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


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

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

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

Класс "class" не может иметь несколько базовых классов: "class_1" и "class_2"
The most common cause of this error message is attempting to use multiple inheritance. A class in C# may only inherit from one class: the remaining types following the class name in the class declaration must be interfaces.

Наиболее распространенной причиной возникновения этого сообщения об ошибке является использование множественного наследования. В С# класс может наследоваться только от одного класс: остальные типы, следующие за именем класса в объявлении класса должны быть интерфейсами.

Пример

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

// CS1721.cs
public class A {}
public class B {}
public class MyClass : A, B {}   // CS1721