OpCodes.Ldstr Fält

Definition

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:

  1. 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:

Gäller för