OpCodes.Ldobj Field
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Copies the value type object pointed to by an address to the top of the evaluation stack.
public: static initonly System::Reflection::Emit::OpCode Ldobj;
public static readonly System.Reflection.Emit.OpCode Ldobj;
staticval mutable Ldobj : System.Reflection.Emit.OpCode
Public Shared ReadOnly Ldobj As OpCode
Field Value
Remarks
The following table lists the instruction's hexadecimal and Microsoft Intermediate Language (MSIL) assembly format, along with a brief reference summary:
Format | Assembly Format | Description |
---|---|---|
71 < T > |
ldobj class |
Copy instance of value type class to the stack. |
The stack transitional behavior, in sequential order, is:
The address of a value type object is pushed onto the stack.
The address is popped from the stack and the instance at that particular address is looked up.
The value of the object stored at that address is pushed onto the stack.
The ldobj
instruction is used to pass a value type as a parameter.
The ldobj
instruction copies the value pointed to by addrOfValObj
(of type &
, *
, or native int
) to the top of the stack. The number of bytes copied depends on the size of the class (as specified by the class
parameter). The class
parameter is a metadata token representing the value type.
The operation of the ldobj
instruction can be altered by an immediately preceding Volatile or Unaligned prefix instruction.
TypeLoadException is thrown if class cannot be found. This is typically detected when the Microsoft Intermediate Language (MSIL) instruction is converted to native code rather than at runtime.
The following Emit method overload can use the ldobj
opcode:
Applies to
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: