OpCodes.Ldsfld OpCodes.Ldsfld OpCodes.Ldsfld OpCodes.Ldsfld Field


Pushes the value of a static field onto the evaluation stack.

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


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
7E < T > ldsfld field Push the value of field on the stack.

The stack transitional behavior, in sequential order, is:

  1. The value of the specific field is pushed onto the stack.

The ldsfld instruction pushes the value of a static (shared among all instances of a class) field on the stack. The return type is that associated with the passed metadata token field.

The ldsfld instruction can have a Volatile prefix.

The following Emit method overload can use the ldsfld opcode:

  • ILGenerator.Emit(OpCode, FieldInfo)

Applies to