Compartilhar via


Erro do compilador C3908

nível de acesso menos restritivo do que 'construct'

Um método de acessador de propriedade (get ou set) não pode ter acesso menos restritivo do que o acesso especificado na própria propriedade. Da mesma forma para métodos de acessador de eventos.

Para obter mais informações, consulte propriedade e evento.

O seguinte exemplo gera 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
   };
};