OpCodes.Ldstr Veld

Definitie

Pusht een nieuwe objectverwijzing naar een letterlijke tekenreeks die is opgeslagen in de metagegevens.

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 

Waarde van veld

Opmerkingen

De volgende tabel bevat de hexadecimale en Microsoft MSIL-assembly-indeling (Tussenliggende taal), samen met een beknopt overzicht:

Format Assembly-indeling Description
72 <T> ldstr mdToken Pusht een tekenreeksobject voor het token mdTokenmet metagegevenstekenreeksen.

Het overgangsgedrag van de stack, in opeenvolgende volgorde, is:

  1. Een objectverwijzing naar een tekenreeks wordt naar de stapel gepusht.

De ldstr instructie pusht een objectverwijzing (type O) naar een nieuw tekenreeksobject dat de specifieke letterlijke tekenreeks vertegenwoordigt die is opgeslagen in de metagegevens. De ldstr instructie wijst de vereiste hoeveelheid geheugen toe en voert een indelingsconversie uit die is vereist om de letterlijke tekenreeks te converteren van het formulier dat in het bestand wordt gebruikt naar de tekenreeksindeling die tijdens runtime is vereist.

De Common Language Infrastructure (CLI) garandeert dat het resultaat van twee instructies die verwijzen naar twee ldstr metagegevenstokens met dezelfde reeks tekens precies hetzelfde tekenreeksobject retourneren (een proces dat 'tekenreeks interneren' wordt genoemd).

De volgende Emit overbelasting van de methode kan de ldstr opcode gebruiken:

Van toepassing op