OpCodes.Ldstr Campo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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, è:
- 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: