Erro do Compilador C3804
'property_accessor': os métodos de acesso para uma propriedade devem ser todos estáticos ou não estáticos
Ao definir uma propriedade não trivial, as funções de acesso podem ser estáticas ou de instância, mas não ambas.
Confira propriedade para obter mais informações.
Exemplo
O exemplo a seguir gera 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) {}
}
};