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