Erreur du compilateur CS0119
'construct1_name' est un 'construct1', ce qui n’est pas valide dans le contexte donné.
Le compilateur a détecté une construction inattendue telle que la suivante :
Un constructeur de classe n’est pas une expression de test valide dans une instruction conditionnelle.
Un nom de classe a été utilisé à la place d’un nom d’instance pour référencer un élément de tableau.
Un identificateur de méthode est utilisé comme s’il s’agissait d’un struct ou d’une classe
L’exemple suivant génère l’erreur CS0119 : « C.B() » est une méthode qui n’est pas valide dans le contexte donné. Vous pouvez corriger cette erreur en modifiant le nom de la méthode C.B
ou en utilisant le nom complet de la classe B
comme N2.B
.
namespace N2
{
public static class B
{
public static void X() {}
}
}
namespace N1
{
public class C
{
void B() {}
void M() => B.X(); // CS0119
}
}
Commentaires sur .NET
.NET est un projet open source. Sélectionnez un lien pour fournir des commentaires :