Erreur du compilateur CS1955
Impossible d’utiliser un membre 'name' ne pouvant pas être appelé comme une méthode.
Seuls les méthodes et les délégués peuvent être appelés. Cette erreur est générée quand vous essayez d’utiliser des parenthèses vides pour appeler autre chose qu’une méthode ou un délégué.
- Supprimez les parenthèses de l’expression.
Le code suivant génère l’erreur CS1955, car le code essaie d’appeler un champ et une propriété à l’aide de l’expression d’appel ()
. Vous ne pouvez pas appeler un champ ou une propriété. Utilisez l’expression d’accès au membre .
pour accéder à la valeur qu’elle stocke.
// cs1955.cs
class A
{
public int x = 0;
public int X
{
get { return x; }
set { x = value; }
}
}
class Test
{
static int Main()
{
A a = new A();
a.x(); // CS1955
a.X(); // CS1955
// Try this line instead:
// int num = a.x;
}
}
Commentaires sur .NET
.NET est un projet open source. Sélectionnez un lien pour fournir des commentaires :