OpCodes.Ldstr 欄位
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
會將新的物件參考推送到儲存在元資料中的字串文字。
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
欄位值
備註
下表列出指令的十六進位及 Microsoft 中介語言(MSIL)組合格式,並附有簡短參考摘要:
| Format | 組裝格式 | Description |
|---|---|---|
72 <T> |
LDSTR mdToken |
推送一個用於元資料字串標記 mdToken的字串物件。 |
堆疊的過渡行為依序為:
- 將指向字串的物件參考推送到堆疊上。
指令會 ldstr 將物件參考(型別 O)推送到一個新的字串物件,該物件代表儲存在元資料中的特定字串字面值。 指令 ldstr 會分配所需的記憶體,並執行任何格式轉換,將字串從檔案中使用的形式轉換為執行時所需的字串格式。
通用語言基礎設施(CLI)保證 ldstr ,兩個指向兩個元資料標記且字元序列相同的指令,結果會回傳完全相同的字串物件(此過程稱為「字串暫存」)。
以下 Emit 方法的超載可使用操作 ldstr 碼: