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()
{
}
}
}