OpCodes.Unbox_Any Pole
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Konwertuje skrzynkową reprezentację typu określonego w instrukcji na formularz bez skrzynki odbiorczej.
public: static initonly System::Reflection::Emit::OpCode Unbox_Any;
public static readonly System.Reflection.Emit.OpCode Unbox_Any;
staticval mutable Unbox_Any : System.Reflection.Emit.OpCode
Public Shared ReadOnly Unbox_Any As OpCode
Wartość pola
Uwagi
W poniższej tabeli wymieniono format zestawu szesnastkowy i microsoft intermediate language (MSIL) instrukcji wraz z krótkim podsumowaniem referencyjnym:
Format | Format zestawu | Opis |
---|---|---|
A5 <T > |
unbox.any typeTok |
Wyodrębnij dane z obj obiektu , jego skrzynkową reprezentację. |
Zachowanie przejściowe stosu w kolejności sekwencyjnej jest następujące:
Odwołanie
obj
do obiektu jest wypychane do stosu.Odwołanie do obiektu jest zwinięte ze stosu i rozpakowane do typu określonego w instrukcji.
Wynikowe odwołanie do obiektu lub typ wartości jest wypychane do stosu.
Po zastosowaniu do postaci pola typu unbox.any
wartości instrukcja wyodrębnia wartość zawartą w obj
elemencie (typu O
) i dlatego jest równoważna następującej lekcji unbox
: ldobj
.
Po zastosowaniu do typu unbox.any
odwołania instrukcja ma taki sam efekt jak castclass
typeTok
.
Jeśli operand typeTok
jest parametrem typu ogólnego, zachowanie środowiska uruchomieniowego jest określane przez typ określony dla tego parametru typu ogólnego.
InvalidCastException jest zgłaszany, jeśli obj
nie jest typem skrzynkowym.
NullReferenceException parametr jest zgłaszany, jeśli obj
jest odwołaniem o wartości null.
Emit Następujące przeciążenie metody może używać unbox.any
kodu opcode:
Dotyczy
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla