OpCodes.Ceq 필드

정의

두 값을 비교합니다. 두 값이 같으면 정수 값 1((int32)이 계산 스택으로 푸시되고, 그렇지 않으면 0(int32)이 계산 스택으로 푸시됩니다.

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

필드 값

OpCode

설명

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

서식 어셈블리 형식 Description
FE 01 ceq 같으면 1을 푸시하고value2, 그렇지 않으면 value1 0을 푸시합니다.

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

  1. value1 는 스택에 푸시됩니다.

  2. value2 는 스택에 푸시됩니다.

  3. value2``value1 스택 value1 에서 팝됩니다. .와 비교됩니다value2.

  4. value2으면 value1 1이 스택으로 푸시되고, 그렇지 않으면 0이 스택으로 푸시됩니다.

명령 비교 ceqvalue1 value2. 같value2으면 value1 1(형식int32)이 스택에 푸시됩니다. 그렇지 않으면 0(형식 int32)이 스택에 푸시됩니다.

부동 소수점 숫자 ceq 의 경우 숫자가 순서가 지정되지 않은 경우 0을 반환합니다(둘 중 하나 또는 둘 다 NaN). 무한 값은 자신과 같습니다.

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

적용 대상