Errore del compilatore CS1061

Aggiornamento: novembre 2007

Messaggio di errore

'tipo' non contiene una definizione per 'membro' e il metodo di estensione 'nome' che accetta un primo argomento di tipo 'tipo' non è stato trovato. Probabilmente manca una direttiva using o un riferimento a un assembly.
'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?).

Questo errore viene spesso generato quando si tenta di chiamare un metodo o accedere a un membro di classe che non esiste. Se si è certi che la classe ha un membro per quel nome o che un metodo di estensione applicabile esiste, l'errore è probabilmente causato da una direttiva using o un riferimento all'assembly mancante.

Esempio

Nell'esempio seguente viene generato l'errore 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
            
        }
    }