Partager via


OpCodes.Ldloc_S Champ

Définition

Charge la variable locale à un index spécifique dans la pile d'évaluation (forme abrégée).

public: static initonly System::Reflection::Emit::OpCode Ldloc_S;
public static readonly System.Reflection.Emit.OpCode Ldloc_S;
 staticval mutable Ldloc_S : System.Reflection.Emit.OpCode
Public Shared ReadOnly Ldloc_S 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
11 <unsigned int8> ldloc.s index Charge la variable locale au niveau de l’index index sur la pile, au format court.

Le comportement transitionnel de la pile, dans l’ordre séquentiel, est le suivant :

  1. La valeur de la variable locale à l’index spécifié est envoyée dans la pile.

L’instruction ldloc.s envoie (push) le contenu du numéro de variable local à l’index passé vers la pile d’évaluation, où les variables locales sont numérotées à partir de 0. Les variables locales sont initialisées à 0 avant d’entrer la méthode si l’indicateur initialize sur la méthode a la valeur true. Il existe 256 (2^8) variables locales possibles (0-255) sous forme abrégée, ce qui est un encodage plus efficace que ldloc.

Le type de la valeur est identique au type de la variable locale, qui est spécifié dans l’en-tête de méthode. Consultez Partition I. Les variables locales dont la longueur est inférieure à 4 octets sont développées pour être de type int32 lorsqu’elles sont chargées sur la pile. Les valeurs à virgule flottante sont étendues à leur taille native (type F).

Les surcharges de méthode suivantes Emit peuvent utiliser l’opcode ldloc.s :

S’applique à