Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
'tipo' : uma propriedade trivial não pode ter tipo de referência
Observações
Uma propriedade foi declarada incorretamente. Quando você declara uma propriedade trivial, o compilador cria uma variável que a propriedade atualizará, e não é possível ter uma variável de referência de rastreamento em uma classe.
Consulte a propriedade e o Operador de Referência de Rastreamento para obter mais informações.
Example
O exemplo a seguir gera 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;
}