Error del compilador CS1722

Actualización: noviembre 2007

Mensaje de error

La clase base 'clase' debe ir antes que cualquier interfaz
Base class 'class' must come before any interfaces

Cuando especifique una clase desde la que heredar e interfaces para implementar, indique primero el nombre de la clase.

Ejemplo

El código siguiente genera el error CS1722.

// CS1722.cs
// compile with: /target:library
public class A {}
interface I {}

public class MyClass : I, A {}   // CS1722
public class MyClass2 : A, I {}   // OK