Erreur du compilateur C3908
niveau d’accès moins restrictif que 'construct'
Une méthode d’accesseur de propriété (get ou set) ne peut pas avoir un accès moins restrictif que l’accès spécifié sur la propriété elle-même. De même, pour les méthodes d’accesseur d’événements.
Pour plus d’informations, consultez la propriété et l’événement.
L’exemple suivant génère l’erreur 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
};
};