Condividi tramite


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