Compartir a través de


Error del compilador CS0272

Actualización: noviembre 2007

Mensaje de error

La propiedad o indizador 'propiedad/indizador' no se puede utilizar en este contexto porque el descriptor de acceso set es inaccesible
The property or indexer 'property/indexer' cannot be used in this context because the set accessor is inaccessible

Este error aparece cuando el código del programa no tiene acceso al descriptor de acceso set. Para resolverlo, aumente la accesibilidad del descriptor de acceso o cambie la ubicación de llamada. Para obtener más información, vea Accesibilidad del descriptor de acceso asimétrico (Guía de programación de C#).

Ejemplo

El siguiente ejemplo genera el error CS0272:

// CS0272.cs
public class MyClass
{
    public int Property
    {
        get { return 0; }
        private set { }
    }
}

public class Test
{
    static void Main()
    {
        MyClass c = new MyClass();
        c.Property = 10;      // CS0272
        // To resolve, remove the previous line 
        // or use an appropriate modifier on the set accessor.
    }
}