Język

OpCodes.Ldarga Pole

Definicja

Załaduj adres argumentu do stosu oceny.

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

Wartość pola

Uwagi

W poniższej tabeli wymieniono format zestawu szesnastkowy i Microsoft Intermediate Language (MSIL) instrukcji wraz z krótkim podsumowaniem referencyjnym:

Format Format zestawu Opis
FE 0A <unsigned int16> ldarga index Pobierz adres argumentu indeksowanego przez indexelement .

Zachowanie przejściowe stosu w kolejności sekwencyjnej jest następujące:

  1. Adres addr argumentu indeksowanego przez index element jest wypychany do stosu.

Instrukcja ldarga pobiera adres (typu &) argumentu indeksowanego przez index, gdzie argumenty są indeksowane od 0 do wewnątrz. Adres addr jest zawsze wyrównany do granicy naturalnej na maszynie docelowej. Argument jest przechowywany w niezarządzanej pamięci, więc wartość zwracana można przekonwertować na niezarządzany wskaźnik bez przypinania.

W przypadku procedur, które przyjmują listę argumentów o zmiennej długości, ldarga instrukcja może być używana tylko dla początkowych stałych argumentów, a nie tych w zmiennej części podpisu.

ldarga służy do przekazywania parametrów by-ref. W innych przypadkach Ldarg należy użyć metody i Starg .

Następujące Emit przeciążenie metody może używać ldarga kodu opcode:

Dotyczy