Loads the element with type float32 at a specified array index onto the top of the evaluation stack as type F (float).
[Visual Basic] Public Shared ReadOnly Ldelem_R4 As OpCode [C#] public static readonly OpCode Ldelem_R4; [C++] public: static OpCode Ldelem_R4; [JScript] public static var Ldelem_R4 : OpCode;
The following table lists the instruction's hexadecimal and Microsoft Intermediate Language (MSIL) assembly format, along with a brief reference summary:
|98||ldelem.r4||Loads the element with type float32 at index onto the top of the stack as a 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.r4 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.r4 is float32.
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.r4 opcode:
Platforms: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 family