OpCodes.Ldloca 필드

정의

특정 인덱스에 있는 지역 변수의 주소를 평가 스택에 로드합니다.

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

필드 값

설명

다음 표에서는 간단한 참조 요약과 함께 명령의 16진수 및 MSIL(Microsoft Intermediate Language) 어셈블리 형식을 나열합니다.

포맷 어셈블리 형식 Description
FE OD <unsigned int16> ldloca index 지역 변수 index 의 주소를 평가 스택에 로드합니다.

순차적으로 스택 전환 동작은 다음과 같습니다.

  1. 지정된 인덱스에서 지역 변수의 주소가 스택에 푸시됩니다.

ldloca 명령은 전달된 인덱스에 있는 지역 변수 번호의 주소를 스택으로 푸시합니다. 여기서 지역 변수는 0부터 번호가 매겨집니다. 스택에 푸시된 값은 이미 같은 Ldind_I 명령과 Stind_I함께 사용하기 위해 올바르게 정렬되어 있습니다. 결과는 관리되는 포인터(형식 &)입니다. 로컬 변수는 관리되지 않는 메모리에 저장되므로 반환 값을 고정하지 않고 관리되지 않는 포인터로 변환할 수 있습니다.

다음 Emit 메서드 오버로드는 opcode를 ldloca 사용할 수 있습니다.

적용 대상