Not
Åtkomst till denna sida kräver auktorisation. Du kan prova att logga in eller byta katalog.
Åtkomst till denna sida kräver auktorisation. Du kan prova att byta katalog.
Det går inte att ändra eller behandla resultatet av en unbox-åtgärd som en lvalue direkt
Anmärkningar
Att avreferera ett handtag till en värdetyp, även kallat unboxing, och sedan tilldela till den är inte verifierbart.
Mer information finns i Boxning.
Example
I följande exempel genereras C4972.
// C4972.cpp
// compile with: /clr:safe
using namespace System;
ref struct R {
int ^ p; // a value type
};
int main() {
R ^ r = gcnew R;
*(r->p) = 10; // C4972
// OK
r->p = 10;
Console::WriteLine( r->p );
Console::WriteLine( *(r->p) );
}