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_popi_popi 7

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

Popi_popi8 6

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

Popi_popr4 8

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

Popi_popr8 9

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

Popref 10

从堆栈中弹出一个引用。

Popref_pop1 11

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

Popref_popi 12

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

Popref_popi_pop1 28

对于第一个操作数,从堆栈弹出一个引用,对于第二个操作数,从堆栈弹出一个值,对于第三个操作数,从堆栈弹出一个 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

将一个变量推到堆栈上。

适用于