다음을 통해 공유


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부터 번호가 매겨집니다. 스택에 푸시된 값은 및 Stind_I와 같은 Ldind_I 지침과 함께 사용하기 위해 이미 올바르게 정렬되어 있습니다. 결과는 관리되는 포인터(형식 &)입니다. 지역 변수는 관리되지 않는 메모리에 저장되므로 반환 값을 고정하지 않고 관리되지 않는 포인터로 변환할 수 있습니다.

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

적용 대상