CS0526 de erro do compilador

Mensagem de erro

Interfaces não podem conter construtores

Construtores não podem ser definidos para interfaces.Um método é considerado um construtor se ele tem o mesmo nome sistema autônomo a classe e nenhum tipo de retorno.

O exemplo a seguir gera CS0526:

// CS0526.cs
namespace x
{
   public interface clx
   {
      public clx()   // CS0526
      {
      }
   }

   public class cly
   {
      public static void Main()
      {
      }
   }
}