CS0514 de erro do compilador

Mensagem de erro

'Construtor': construtor estático não pode ter um explícito 'this' ou 'base' telefonar de construtor

De chamadathis no construtor estático não é permitido porque o construtor estático é chamado automaticamente antes de criar qualquer instância da classe. Além disso, construtores estático não são herdados e não podem ser chamados diretamente.

Para obter mais informações, consulte Este (Referência C#) e Base (Referência C#).

Exemplo

O exemplo a seguir gera CS0514:

// CS0514.cs
class A
{
    static A() : base(0) // CS0514
    {
    }

    public A(object o)
    {
    }
}

class B
{
    static B() : this(null) // CS0514
    {
    }

    public B(object o)
    {
    }
}