Condividi tramite


OpCodes.Ldarg_2 Campo

Definizione

Carica l'argomento in corrispondenza dell'indice 2 nello stack di valutazione.

public: static initonly System::Reflection::Emit::OpCode Ldarg_2;
public static readonly System.Reflection.Emit.OpCode Ldarg_2;
 staticval mutable Ldarg_2 : System.Reflection.Emit.OpCode
Public Shared ReadOnly Ldarg_2 As OpCode 

Valore del campo

Commenti

La tabella seguente elenca il formato dell'assembly esadecimale e Microsoft Intermediate Language (MSIL), insieme a un breve riepilogo di riferimento:

Formato Formato assembly Descrizione
04 ldarg.2 Caricare l'argomento 2 nello stack.

Il comportamento di transizione dello stack, in ordine sequenziale, è:

  1. Il valore dell'argomento in corrispondenza dell'indice 2 viene eseguito il push nello stack.

L'istruzione ldarg.2 è una codifica efficiente per il caricamento del valore dell'argomento in indice 2.

L'istruzione ldarg.2 esegue il push dell'argomento indicizzato a 2 nello stack di valutazione. L'istruzione ldarg.2 può essere usata per caricare un tipo di valore o un valore primitivo nello stack copiandolo da un argomento in ingresso. Il tipo del valore dell'argomento corrisponde al tipo dell'argomento, come specificato dalla firma del metodo corrente.

Gli argomenti che contengono un valore intero inferiore a 4 byte vengono espansi per digitare int32 quando vengono caricati nello stack. I valori a virgola mobile vengono espansi alle dimensioni native (tipo F).

L'overload del metodo seguente Emit può usare il ldarg.2 codice opcode:

Si applica a