Lire en anglais

Partager via


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é.

Pour corriger cette erreur

  1. Supprimez les parenthèses de l’expression.

Exemple

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;  
    }  
}