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
フィールド値
注釈
次の表に、命令の 16 進数と Microsoft Intermediate Language (MSIL) アセンブリ形式と、簡単な参照の概要を示します。
形式 | アセンブリ形式 | 説明 |
---|---|---|
72 <T > |
ldstr mdToken |
メタデータ文字列トークン mdToken の文字列オブジェクトをプッシュします。 |
スタック遷移の動作は、順番に次のようになります。
- 文字列へのオブジェクト参照がスタックにプッシュされます。
この命令は ldstr
、メタデータに格納されている特定の文字列リテラルを表す新しい文字列オブジェクトにオブジェクト参照 (型 O
) をプッシュします。 命令は ldstr
必要な量のメモリを割り当て、ファイルで使用される形式から実行時に必要な文字列形式に文字列リテラルを変換するために必要な形式変換を実行します。
共通言語インフラストラクチャ (CLI) は、同じシーケンスの文字を持つ 2 つの ldstr
メタデータ トークンを参照する 2 つの命令の結果が、正確に同じ文字列オブジェクト ("文字列インターン" と呼ばれるプロセス) を返すように保証します。
次 Emit のメソッド オーバーロードでは、オペコードを ldstr
使用できます。
適用対象
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET