Partager via


Erreur du compilateur CS1061

Mise à jour : novembre 2007

Message d'erreur

'type' ne contient pas de définition pour 'membre' et aucune méthode d'extension 'nom' acceptant un premier argument de type 'type' n'est détectée (une directive using ou une référence d'assembly est-elle manquante ?).
'type' does not contain a definition for 'member' and no extension method 'name' accepting a first argument of type 'type' could be found (are you missing a using directive or an assembly reference?).

Cette erreur est souvent générée lorsque vous tentez d'appeler une méthode ou d'accéder à un membre de classe inexistant. Si vous êtes certain que la classe dispose d'un membre de ce nom ou qu'une méthode d'extension applicable existe, l'erreur est probablement due à l'absence d'une directive using ou d'une référence d'assembly.

Exemple

L'exemple suivant génère l'erreur CS1061 :

// cs1061.cs
    public class TestClass
    {
        public void WriteSomething(string s)
        {
            System.Console.WriteLine(s);
        }
    }
    public class Test
    {
        public static void Main()
        {
            TestClass tc = new TestClass();
            tc.WriteLine("Hello");      // CS1061
            
        }
    }