OpCodes.Ldsfld Field

Definition

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

C#
public static readonly System.Reflection.Emit.OpCode Ldsfld;

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
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:

Applies to

Product Versions
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0