Errore del compilatore CS0119
'construct1_name' è un 'construct1', che non è un costrutto valido nel contesto specificato.
Il compilatore ha rilevato un costrutto imprevisto, ad esempio:
Il costruttore di una classe non è un'espressione di test valida in un'istruzione condizionale.
È stato usato un nome della classe anziché un nome di istanza per fare riferimento a un elemento di matrice.
Un identificatore di metodo viene usato come se fosse uno struct o una classe
L'esempio seguente genera l'errore CS0119: "C.B()" è un metodo, che non è valido nel contesto specificato. È possibile correggere questo errore modificando il nome del metodo C.B
o usando il nome completo per la classe B
, ad esempio N2.B
.
namespace N2
{
public static class B
{
public static void X() {}
}
}
namespace N1
{
public class C
{
void B() {}
void M() => B.X(); // CS0119
}
}
Feedback su .NET
.NET è un progetto di open source. Selezionare un collegamento per fornire feedback: