OpCodes.Ldstr Champ

Définition

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 mdTokende chaîne de métadonnées .

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

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

S’applique à