OpCodes.Unbox_Any Champ
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Convertit la représentation boxed d'un type spécifié dans l'instruction en forme unboxed.
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
Valeur de champ
Remarques
Le tableau suivant répertorie le format d’assembly MSIL (hexadécimal) de l’instruction, ainsi qu’un bref résumé des références :
Format | Format d’assembly | Description |
---|---|---|
A5 <T > |
unbox.any typeTok |
Extrayez les données de obj , sa représentation encadrée. |
Le comportement transitionnel de la pile, dans l’ordre séquentiel, est le suivant :
Une référence
obj
d’objet est envoyée dans la pile.La référence d’objet est extraite de la pile et désaffichée au type spécifié dans l’instruction.
La référence d’objet ou le type de valeur résultant est envoyé dans la pile.
Lorsqu’elle est appliquée à la forme encadrée d’un type valeur, l’instruction unbox.any
extrait la valeur contenue dans obj
(de type O
) et est donc équivalente à unbox
suivie de ldobj
.
Lorsqu’elle est appliquée à un type référence, l’instruction unbox.any
a le même effet que castclass
typeTok
.
Si l’opérande typeTok
est un paramètre de type générique, le comportement d’exécution est déterminé par le type spécifié pour ce paramètre de type générique.
InvalidCastException est levée si obj
n’est pas un type encadré.
NullReferenceException est levée si obj
est une référence null.
La surcharge de méthode suivante Emit peut utiliser l’opcode unbox.any
:
S’applique à
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour