OpCodes.Ldstr Campo

Definizione

Esegue il push di un nuovo riferimento a un nuovo oggetto in un valore letterale stringa archiviato nei metadati.

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 

Valore del campo

Commenti

La tabella seguente elenca il formato di assembly MSIL (Intermediate Language) esadecimale e Microsoft istruzione, insieme a un breve riepilogo di riferimento:

Formato Formato assembly Descrizione
72 <T> ldstr mdToken Esegue il push di un oggetto stringa per il token mdTokendella stringa di metadati .

Il comportamento transitorio dello stack, in ordine sequenziale, è:

  1. Viene eseguito il push di un riferimento a un oggetto a una stringa nello stack.

L'istruzione ldstr inserisce un riferimento all'oggetto (tipo O) in un nuovo oggetto stringa che rappresenta il valore letterale stringa specifico archiviato nei metadati. L'istruzione ldstr alloca la quantità di memoria necessaria ed esegue qualsiasi conversione di formato necessaria per convertire il valore letterale stringa dal modulo usato nel file nel formato stringa richiesto in fase di esecuzione.

Common Language Infrastructure (CLI) garantisce che il risultato di due ldstr istruzioni che fanno riferimento a due token di metadati con la stessa sequenza di caratteri restituisce esattamente lo stesso oggetto stringa (un processo noto come "interning stringa").

L'overload del metodo seguente Emit può usare il ldstr codice operativo:

Si applica a