OpCodes.Ldstr Pole
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Nasdílí nový odkaz na objekt do řetězcového literálu uloženého v metadatech.
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
Hodnota pole
Poznámky
Následující tabulka uvádí šestnáctkový formát sestavení instrukce a formát sestavení MSIL (Microsoft Intermediate Language) spolu se stručným přehledem referencí:
Formát | Formát sestavení | Description |
---|---|---|
72 <T > |
ldstr mdToken |
Odešle objekt řetězce pro token mdToken řetězce metadat . |
Přechodné chování zásobníku v sekvenčním pořadí je:
- Odkaz na objekt na řetězec je vložen do zásobníku.
Instrukce ldstr
nasdílí odkaz na objekt (typ O
) na nový objekt řetězce představující konkrétní řetězcový literál uložený v metadatech. Instrukce ldstr
přidělí požadované množství paměti a provede převod formátu potřebný k převodu řetězcového literálu z formuláře použitého v souboru na formát řetězce požadovaný za běhu.
Common Language Infrastructure (CLI) zaručuje, že výsledek dvou ldstr
instrukcí odkazujících na dva tokeny metadat, které mají stejnou posloupnost znaků, vrátí přesně stejný objekt řetězce (proces známý jako "interning řetězců").
Následující Emit přetížení metody může použít ldstr
opcode: