OpCodes.Ldloca_S Champ

Définition

Charge l’adresse de la variable locale à un index spécifique sur la pile d’évaluation, sous forme abrégée.

public: static initonly System::Reflection::Emit::OpCode Ldloca_S;
public static readonly System.Reflection.Emit.OpCode Ldloca_S;
 staticval mutable Ldloca_S : System.Reflection.Emit.OpCode
Public Shared ReadOnly Ldloca_S 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
12 <unsigned int8> ldloca.s index Charge l’adresse de la variable locale sur index la pile d’évaluation, sous forme abrégée.

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

  1. L’adresse de la variable locale à l’index spécifié est envoyée (push) à la pile.

L’instruction ldloca.s envoie (push) l’adresse du numéro de variable local à l’index passé sur la pile, où les variables locales sont numérotées à 0. La valeur envoyée (push) sur la pile est déjà alignée correctement pour une utilisation avec des instructions telles que Ldind_I et Stind_I. Le résultat est un pointeur managé (type &). La variable locale est stockée dans une mémoire non managée. Par conséquent, la valeur de retour peut être convertie en pointeur non managé sans épinglage.

L’instruction ldloca.s fournit un encodage efficace à utiliser avec les variables locales 0 à 255.

La surcharge de méthode suivante Emit peut utiliser l’opcode ldloca.s :

S’applique à