OpCodes.Ldstr 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 d'une nouvelle référence d'objet à un littéral de chaîne stocké dans les métadonnées.
public: static initonly System::Reflection::Emit::OpCode Ldstr;
public static readonly System.Reflection.Emit.OpCode Ldstr;
staticval mutable Ldstr : System.Reflection.Emit.OpCode
Public Shared ReadOnly Ldstr 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 |
---|---|---|
72 <T > |
ldstr mdToken |
Envoie un objet string pour le jeton mdToken de chaîne de métadonnées . |
Le comportement transitoire de la pile, dans l’ordre séquentiel, est le suivant :
- Une référence d’objet à une chaîne est envoyée sur la pile.
L’instruction ldstr
envoie une référence d’objet (type O
) à un nouvel objet string représentant le littéral de chaîne spécifique stocké dans les métadonnées. L’instruction ldstr
alloue la quantité de mémoire requise et effectue toute conversion de format requise pour convertir le littéral de chaîne du formulaire utilisé dans le fichier au format de chaîne requis au moment de l’exécution.
L’infrastructure de langage commun (CLI) garantit que le résultat de deux ldstr
instructions faisant référence à deux jetons de métadonnées qui ont la même séquence de caractères retourne précisément le même objet de chaîne (un processus appelé « internement de chaîne »).
La surcharge de méthode suivante Emit peut utiliser l’opcode ldstr
: