OpCodes.Ldstr Fält
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Push-överför en ny objektreferens till en strängliteral som lagras i metadata.
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
Fältvärde
Kommentarer
I följande tabell visas instruktionens sammansättningsformat för hexadecimalt och Microsoft mellanliggande språk (MSIL), tillsammans med en kort referenssammanfattning:
| Format | Sammansättningsformat | Description |
|---|---|---|
72 <T> |
ldstr mdToken |
Push-överför ett strängobjekt för metadatasträngstoken mdToken. |
Stackens övergångsbeteende i sekventiell ordning är:
- En objektreferens till en sträng skickas till stacken.
Instruktionen ldstr skickar en objektreferens (typ O) till ett nytt strängobjekt som representerar den specifika strängliteral som lagras i metadata. Instruktionen ldstr allokerar den nödvändiga mängden minne och utför alla formatkonverteringar som krävs för att konvertera strängliteralen från formuläret som används i filen till det strängformat som krävs vid körning.
CLI (Common Language Infrastructure) garanterar att resultatet av två ldstr instruktioner som refererar till två metadatatoken som har samma teckensekvens returnerar exakt samma strängobjekt (en process som kallas "strängpraktik").
Följande Emit metodöverlagring kan använda ldstr opcode: