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
};
};