Errore del compilatore C3804
'property_accessor': i metodi della funzione di accesso per una proprietà devono essere tutti statici o non statici
Quando si definisce una proprietà non semplice, le funzioni di accesso possono essere statiche o di istanza, ma non entrambe.
Per altre informazioni, vedere property .
Esempio
L'esempio seguente genera l'errore C3804.
// C3804.cpp
// compile with: /c /clr
ref struct A {
property int i {
static int get() {}
void set(int i) {}
} // C3804 error
// OK
property int j {
int get() { return 0; }
void set(int i) {}
}
property int k {
static int get() { return 0; }
static void set(int i) {}
}
};