StackBehaviour 枚举

定义

描述如何将值推送到堆栈或从堆栈中弹出。

public enum class StackBehaviour
public enum StackBehaviour
[System.Serializable]
public enum StackBehaviour
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public enum StackBehaviour
type StackBehaviour = 
[<System.Serializable>]
type StackBehaviour = 
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type StackBehaviour = 
Public Enum StackBehaviour
继承
StackBehaviour
属性

字段

名称 说明
Pop0 0

堆栈中未弹出任何值。

Pop1 1

从堆栈中弹出一个值。

Pop1_pop1 2

为第一个操作数从堆栈中弹出 1 个值,为第二个操作数从堆栈中弹出 1 个值。

Popi 3

从堆栈中弹出 32 位整数。

Popi_pop1 4

为第一个操作数从堆栈中弹出 32 位整数,为第二个操作数从堆栈中弹出一个值。

Popi_popi 5

为第一个操作数从堆栈中弹出 32 位整数,为第二个操作数从堆栈中弹出 32 位整数。

Popi_popi8 6

为第一个操作数从堆栈中弹出 32 位整数,为第二个操作数从堆栈中弹出 64 位整数。

Popi_popi_popi 7

为第一个操作数从堆栈中弹出 32 位整数,为第二个操作数从堆栈中弹出 32 位整数,为第三个操作数从堆栈中弹出 32 位整数。

Popi_popr4 8

为第一个操作数从堆栈中弹出 32 位整数,为第二个操作数从堆栈中弹出 32 位浮点数。

Popi_popr8 9

为第一个操作数从堆栈中弹出 32 位整数,为第二个操作数从堆栈中弹出 64 位浮点数。

Popref 10

从堆栈中弹出引用。

Popref_pop1 11

为第一个操作数从堆栈中弹出引用,为第二个操作数从堆栈中弹出一个值。

Popref_popi 12

为第一个操作数从堆栈中弹出引用,为第二个操作数从堆栈中弹出一个 32 位整数。

Popref_popi_popi 13

为第一个操作数从堆栈中弹出引用,从堆栈中弹出第二个操作数的值,为第三个操作数从堆栈中弹出一个值。

Popref_popi_popi8 14

为第一个操作数从堆栈中弹出引用、第二个操作数的堆栈中的值,为第三个操作数从堆栈中弹出一个 64 位整数。

Popref_popi_popr4 15

为第一个操作数从堆栈中弹出引用、第二个操作数的堆栈中的值,为第三个操作数从堆栈中弹出一个 32 位整数。

Popref_popi_popr8 16

为第一个操作数从堆栈中弹出引用,从堆栈中为第二个操作数从堆栈中弹出一个值,为第三个操作数从堆栈中弹出一个 64 位浮点数。

Popref_popi_popref 17

为第一个操作数从堆栈中弹出引用,从堆栈中弹出第二个操作数的值,从堆栈中弹出第三个操作数的引用。

Push0 18

不会将任何值推送到堆栈上。

Push1 19

将一个值推送到堆栈上。

Push1_push1 20

将 1 个值推送到第一个操作数的堆栈上,将 1 个值推送到堆栈中以获取第二个操作数。

Pushi 21

将 32 位整数推送到堆栈上。

Pushi8 22

将 64 位整数推送到堆栈上。

Pushr4 23

将 32 位浮点数推送到堆栈上。

Pushr8 24

将 64 位浮点数推送到堆栈上。

Pushref 25

将引用推送到堆栈上。

Varpop 26

从堆栈中弹出一个变量。

Varpush 27

将变量推送到堆栈上。

Popref_popi_pop1 28

为第一个操作数从堆栈中弹出引用、第二个操作数的堆栈中的值,为第三个操作数从堆栈中弹出一个 32 位整数。

适用于