Megosztás a következőn keresztül:


C3290 fordítási hiba

"típus": egy triviális tulajdonság nem rendelkezhet hivatkozástípussal

Megjegyzések

A tulajdonság helytelenül lett deklarálva. Ha triviális tulajdonságot deklarál, a fordító létrehoz egy változót, amelyet a tulajdonság frissít, és nem lehet nyomkövetési referenciaváltozóval rendelkezni egy osztályban.

További információkért tekintse meg a tulajdonság és a nyomkövetési referencia-operátor részleteit.

Example

Az alábbi példa C3290-et hoz létre.

// C3290.cpp
// compile with: /clr /c
ref struct R {};

ref struct X {
   R^ mr;

   property R % y;   // C3290
   property R ^ x;   // OK

   // OK
   property R% prop {
      R% get() {
         return *mr;
      }

      void set(R%) {}
   }
};

int main() {
   X x;
   R% xp = x.prop;
}