Sdílet prostřednictvím


Chyba kompilátoru C3804

"property_accessor": Metody přistupování vlastnosti musí být buď statické, nebo všechny nestatické.

Poznámky

Při definování jiné než triviální vlastnosti mohou být funkce přistupujícího objektu buď statické, nebo instance, ale ne obojí.

Další informace najdete v vlastnosti .

Příklad

Následující příklad vygeneruje 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) {}
   }
};