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

OpCode

Remarques

Le tableau suivant répertorie le format d’assembly hexadécimal et Microsoft Intermediate Language (MSIL) de l’instruction, ainsi qu’un bref résumé de référence :

Format Format d’assembly Description
72 < T > ldstr mdToken Envoie un objet de chaîne pour le jeton mdTokende chaîne de métadonnées .

Le comportement de transition de 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 de chaîne représentant le littéral de chaîne spécifique stocké dans les métadonnées. L’instruction ldstr alloue la quantité requise de mémoire 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’interface CLI (Common Language Infrastructure) garantit que le résultat de deux instructions faisant référence à deux ldstr 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é « interne de chaîne »).

La surcharge de méthode suivante Emit peut utiliser le ldstr code opcode :

S’applique à