Erro do Compilador CS0119
'construct1_name' é um 'construct1', que não é válido no contexto apresentado.
O compilador detectou uma construção inesperada, como a seguinte:
Um construtor de classe não é uma expressão de teste válida em uma instrução condicional.
Um nome de classe foi usado em vez de um nome de instância para se referir a um elemento de matriz.
Um identificador de método é usado como se fosse um struct ou classe
O exemplo a seguir gera CS0119: 'C.B()' é um método, que não é válido no contexto apresentado. Você pode corrigir esse erro alterando o nome do método C.B
ou usando o nome totalmente qualificado para a classe B
, como N2.B
.
namespace N2
{
public static class B
{
public static void X() {}
}
}
namespace N1
{
public class C
{
void B() {}
void M() => B.X(); // CS0119
}
}
Comentários do .NET
O .NET é um projeto código aberto. Selecione um link para fornecer comentários: