Loads the element with type float64 at a specified array index onto the top of the evaluation stack as type F (float).
[Visual Basic] Public Shared ReadOnly Ldelem_R8 As OpCode [C#] public static readonly OpCode Ldelem_R8; [C++] public: static OpCode Ldelem_R8; [JScript] public static var Ldelem_R8 : OpCode;
The following table lists the instruction's hexadecimal and Microsoft Intermediate Language (MSIL) assembly format, along with a brief reference summary:
|99||ldelem.r8||Loads the element with type float64 at index onto the top of the stack as type F.|
The stack transitional behavior, in sequential order, is:
- An object reference array is pushed onto the stack.
- An index value index is pushed onto the stack.
- index and array are popped from the stack; the value stored at position index in array is looked up.
- The value is pushed onto the stack.
The ldelem.r8 instruction loads the value of the element with index index (type natural int) in the zero-based one-dimensional array array and places it on the top of the stack. Arrays are objects and hence represented by a value of type O.
The return value for ldelem.r8 is float64.
Floating-point values are converted to type F when loaded onto the evaluation stack.
NullReferenceException is thrown if array is a null reference.
The following Emit constructor overload can use the ldelem.r8 opcode:
Platforms: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 family