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.
Envoie (push) la taille, en octets, d’un type 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 (Hexadécimal et Microsoft Intermediate Language) de l'instruction, ainsi qu'un bref résumé de référence :
| 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 :
- La taille (en octets) du type valeur fourni (
valType) est envoyée () à la pile.
valType doit être un jeton de métadonnées (a typeref ou 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 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 :