Поделиться через


Ошибка компилятора 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
   };
};