다음을 통해 공유


OpCodes.Ldloca_S 필드

정의

특정 인덱스에 있는 지역 변수의 주소를 계산 스택에 약식으로 로드합니다.

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

필드 값

설명

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

서식 어셈블리 형식 Description
12 <unsigned int8> ldloca.s index 의 지역 변수 index 주소를 짧은 형식의 평가 스택에 로드합니다.

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

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

명령은 ldloca.s 전달된 인덱스에 있는 지역 변수 번호의 주소를 스택으로 푸시합니다. 여기서 지역 변수는 0부터 번호가 매겨집니다. 스택에 푸시된 값은 및 Stind_I와 같은 Ldind_I 지침과 함께 사용하기 위해 이미 올바르게 정렬되어 있습니다. 결과는 일시적인 포인터(형식 *)입니다.

ldloca.s 명령은 0에서 255까지의 지역 변수와 함께 사용할 수 있는 효율적인 인코딩을 제공합니다.

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

적용 대상