OpCodes.Sizeof 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.
Exécute un push de la taille (en octets) d'un type de valeur fourni dans la pile d'évaluation.
public: static initonly System::Reflection::Emit::OpCode Sizeof;
public static readonly System.Reflection.Emit.OpCode Sizeof;
staticval mutable Sizeof : System.Reflection.Emit.OpCode
Public Shared ReadOnly Sizeof As OpCode
Valeur de champ
Remarques
Le tableau suivant répertorie le format d’assembly MSIL et hexadécimal de l’instruction, ainsi qu’un bref résumé des références :
Format | Format d’assembly | Description |
---|---|---|
FE 1C <T > |
Sizeof valType |
Envoyez (push) la taille, en octets, d’un type valeur en tant que unsigned int32 . |
Le comportement transitionnel de la pile, dans l’ordre séquentiel, est le suivant :
- La taille (en octets) du type de valeur fourni (
valType
) est poussée vers la pile.
valType
doit être un jeton de métadonnées (ou typeref
typedef
) qui spécifie un type valeur, un type référence ou un paramètre de type générique.
Pour un type référence, la taille retournée est la taille d’une valeur de référence du type correspondant (4 octets sur les systèmes 32 bits), et non la taille des données stockées dans les objets référencés par la valeur de référence. Un paramètre de type générique ne peut être utilisé que dans le corps du type ou de la méthode qui le définit. Lorsque ce type ou cette méthode est instancié, le paramètre de type générique est remplacé par un type valeur ou un type référence.
La surcharge de méthode suivante Emit peut utiliser l’opcode sizeof
: