Compartir a través de


Error del compilador C3908

nivel de acceso menos restrictivo que el de "construct"

Un método de descriptor de acceso de propiedad (get o set) no puede tener un acceso menos restrictivo que el acceso especificado en la propiedad misma. Ocurre lo mismo para los métodos de descriptor de acceso de eventos.

Para más información, consulte property y event.

El ejemplo siguiente genera el error C3908:

// C3908.cpp
// compile with: /clr
ref class X {
protected:
   property int i {
   public:   // C3908 property i is protected
      int get();
   private:
      void set(int);   // OK more restrictive
   };
};