Partager via


OpCodes.Sizeof Champ

Définition

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 :

  1. 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 typereftypedef) 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 :

S’applique à

Voir aussi