Information
The topic you requested is included in another documentation set. For convenience, it's displayed below. Choose Switch to see the topic in its original location.

OpCodes.Ldsfld Field

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

[Visual Basic]
Public Shared ReadOnly Ldsfld As OpCode
[C#]
public static readonly OpCode Ldsfld;
[C++]
public: static OpCode Ldsfld;
[JScript]
public static var Ldsfld : OpCode;

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 constructor overload can use the ldsfld opcode:

  • ILGenerator.Emit(OpCode, FieldInfo)

Requirements

Platforms: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 family

See Also

OpCodes Class | OpCodes Members | System.Reflection.Emit Namespace

Show:
© 2014 Microsoft