OpCodes.Ldarga_S Campo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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, è:
- L'indirizzo
addr
dell'argomento indicizzato daindex
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: