Ошибка компилятора C3908
уровень доступа менее строгий, чем "конструктор"
Метод доступа к свойствам (get или set) не может иметь менее строгий доступ, чем доступ, указанный в самом свойстве. Аналогичным образом для методов доступа к событиям.
Дополнительные сведения см. в разделе свойств и событий.
Следующий пример приводит к возникновению ошибки 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
};
};