編譯器錯誤 C3804
'property_accessor':屬性的存取子方法必須是所有靜態或所有非靜態
定義非簡單屬性時,存取子函式可以是靜態或實例,但不能同時是兩者。
如需詳細資訊,請參閱 property 。
範例
下列範例會產生 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) {}
}
};