OpCode 结构

定义

描述中间语言(IL)指令。

public value class OpCode
public value class OpCode : IEquatable<System::Reflection::Emit::OpCode>
public struct OpCode
public readonly struct OpCode : IEquatable<System.Reflection.Emit.OpCode>
[System.Runtime.InteropServices.ComVisible(true)]
public struct OpCode
type OpCode = struct
[<System.Runtime.InteropServices.ComVisible(true)>]
type OpCode = struct
Public Structure OpCode
Public Structure OpCode
Implements IEquatable(Of OpCode)
继承
OpCode
属性
实现

属性

EvaluationStackDelta

获取 IL 指令如何更改评估堆栈的值。

FlowControl

中间语言(IL)指令的流控制特征。

Name

中间语言(IL)指令的名称。

OpCodeType

中间语言(IL)指令的类型。

OperandType

中间语言(IL)指令的操作数类型。

Size

中间语言(IL)指令的大小。

StackBehaviourPop

中间语言 (IL) 指令如何弹出堆栈。

StackBehaviourPush

中间语言 (IL) 指令如何将操作数推送到堆栈上。

Value

获取中间语言 (IL) 指令的数值。

方法

Equals(Object)

测试给定对象是否等于此 Opcode

Equals(OpCode)

指示当前实例是否等于指定的 OpCode

GetHashCode()

返回此 Opcode生成的哈希代码。

ToString()

String的形式返回此 Opcode

运算符

Equality(OpCode, OpCode)

指示两个 OpCode 结构是否相等。

Inequality(OpCode, OpCode)

指示两个 OpCode 结构是否不相等。

适用于