CS1722 de erro do compilador

Mensagem de erro

Classe base 'class' deve vir antes de qualquer interface

Ao especificar uma classe para herdar da e interfaces para implementar, o nome de classe deve ser especificado primeiro.

Exemplo

O exemplo a seguir gera CS1722.

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

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