Erro do compilador CS0119
«construct1_name» é um «constructo»1, que não é válido no contexto dado.
O compilador detetou 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 uma struct ou classe
O exemplo a seguir gera CS0119: 'C.B()' é um método, que não é válido no contexto dado. 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: