Compartir a través de


Error del compilador CS1061

Actualización: noviembre 2007

Mensaje de error

'tipo' no contiene una definición de 'miembro' ni se encontró ningún método de extensión 'nombre' que acepte un primer argumento de tipo 'tipo' (¿falta una directiva using o una referencia de ensamblado?)
'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?).

Este error se suele producir cuando se intenta llamar a un método o tener acceso a un miembro de clase que no existe. Si está seguro de que la clase tiene un miembro con ese nombre o de que existe un método de extensión aplicable, probablemente el error se deba a que falta una directiva using o una referencia de ensamblado.

Ejemplo

El ejemplo siguiente genera el error 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
            
        }
    }