Partilhar via


Erro do compilador C3804

«property_accessor»: os métodos de acesso a uma propriedade devem ser todos estáticos ou não estáticos

Observações

Ao definir uma propriedade não trivial, as funções do acessador podem ser estáticas ou instância, mas não ambas.

Consulte a propriedade para obter mais informações.

Example

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) {}
   }
};