OpCodes.Ldarga_S Campo

Definizione

Carica l'indirizzo di un argomento, in forma breve, nello stack di valutazione.

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

Valore del campo

Commenti

La tabella seguente elenca il formato di assembly Esadecimale e MSIL (Microsoft Intermediate Language), insieme a un breve riepilogo dei riferimenti:

Formato Formato assembly Descrizione
0F <unsigned int8> ldarga.s index Recuperare l'indirizzo dell'argomento indicizzato da index, forma breve.

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

  1. L'indirizzo addr dell'argomento indicizzato da index viene inserito nello stack.

ldarga.s (forma breve di ldarga) deve essere usato per i numeri di argomento da 0 a 255 ed è una codifica più efficiente.

L'istruzione ldarga.s recupera l'indirizzo (di tipo*) dell'argomento indicizzato da index, dove gli argomenti vengono indicizzati da 0 in poi. L'indirizzo addr è sempre allineato a un limite naturale nel computer di destinazione.

Per le procedure che accettano un elenco di argomenti a lunghezza variabile, l'istruzione ldarga.s può essere usata solo per gli argomenti fissi iniziali, non per quelli nella parte variabile della firma.

ldarga.s viene usato per il passaggio del parametro by-ref. Per altri casi Ldarg_S , e Starg_S deve essere usato.

L'overload del metodo seguente Emit può usare il ldarga.s codice operativo:

Si applica a