Errore del compilatore C3290
'type': una proprietà trivial non può avere un tipo riferimento
Una proprietà è stata dichiarata in modo non corretto. Quando si dichiara una proprietà trivial, il compilatore crea una variabile che verrà aggiornata dalla proprietà e non è possibile avere una variabile di riferimento di rilevamento in una classe.
Per altre informazioni, vedere property and Tracking Reference Operator .See property and Tracking Reference Operator for more information.
Esempio
L'esempio seguente genera l'errore C3290.
// 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;
}