Прочитать на английском

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


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

Базовый класс "класс" всегда должен указываться перед интерфейсами

При указании класса, от которого необходимо выполнить наследование, и интерфейсов для реализации, имя класса должно быть указано первым.

Пример

Следующий пример приводит к возникновению ошибки CS1722:

C#
// CS1722.cs  
// compile with: /target:library  
public class A {}  
interface I {}  
  
public class MyClass : I, A {}   // CS1722  
public class MyClass2 : A, I {}   // OK