다음을 통해 공유


OpCodes.Sizeof 필드

정의

주어진 값 형식의 크기(바이트)를 계산 스택으로 푸시합니다.

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

필드 값

설명

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

서식 어셈블리 형식 Description
FE 1C <T> Sizeof valType 값 형식의 크기(바이트)를 로 unsigned int32푸시합니다.

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

  1. 제공된 값 형식()의 크기(valType바이트)가 스택에 푸시됩니다.

valType 는 값 형식, 참조 형식 또는 제네릭 형식 매개 변수를 지정하는 메타데이터 토큰( typeref 또는 typedef)이어야 합니다.

참조 형식의 경우 반환되는 크기는 참조 값이 참조하는 개체에 저장된 데이터의 크기가 아니라 해당 형식의 참조 값 크기(32비트 시스템에서 4바이트)입니다. 제네릭 형식 매개 변수는 해당 매개 변수를 정의하는 형식 또는 메서드의 본문에서만 사용할 수 있습니다. 해당 형식 또는 메서드가 인스턴스화되면 제네릭 형식 매개 변수가 값 형식 또는 참조 형식으로 대체됩니다.

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

적용 대상

추가 정보