StackBehaviour 枚举

定义

描述如何将值推到堆栈上或从堆栈中弹出。Describes how values are pushed onto a stack or popped off a stack.

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

字段

Pop0 0

不从堆栈中弹出任何值。No values are popped off the stack.

Pop1 1

从堆栈中弹出一个值。Pops one value off the stack.

Pop1_pop1 2

对于第一个操作数,从堆栈中弹出 1 个值;对于第二个操作数,从堆栈中弹出 1 个值。Pops 1 value off the stack for the first operand, and 1 value of the stack for the second operand.

Popi 3

从堆栈中弹出一个 32 位整数。Pops a 32-bit integer off the stack.

Popi_pop1 4

对于第一个操作数,从堆栈中弹出一个 32 位整数;对于第二个操作数,从堆栈中弹出一个值。Pops a 32-bit integer off the stack for the first operand, and a value off the stack for the second operand.

Popi_popi 5

对于第一个操作数,从堆栈中弹出一个 32 位整数;对于第二个操作数,从堆栈中弹出一个 32 位整数。Pops a 32-bit integer off the stack for the first operand, and a 32-bit integer off the stack for the second operand.

Popi_popi_popi 7

对于第一个操作数,从堆栈中弹出一个 32 位整数;对于第二个操作数,从堆栈中弹出一个 32 位整数;对于第三个操作数,从堆栈中弹出一个 32 位整数。Pops a 32-bit integer off the stack for the first operand, a 32-bit integer off the stack for the second operand, and a 32-bit integer off the stack for the third operand.

Popi_popi8 6

对于第一个操作数,从堆栈中弹出一个 32 位整数;对于第二个操作数,从堆栈中弹出一个 64 位整数。Pops a 32-bit integer off the stack for the first operand, and a 64-bit integer off the stack for the second operand.

Popi_popr4 8

对于第一个操作数,从堆栈弹出一个 32 位整数,对于第二个操作数,从堆栈弹出一个 32 位浮点数。Pops a 32-bit integer off the stack for the first operand, and a 32-bit floating point number off the stack for the second operand.

Popi_popr8 9

对于第一个操作数,从堆栈弹出一个 32 位整数,对于第二个操作数,从堆栈弹出一个 64 位浮点数。Pops a 32-bit integer off the stack for the first operand, and a 64-bit floating point number off the stack for the second operand.

Popref 10

从堆栈中弹出一个引用。Pops a reference off the stack.

Popref_pop1 11

对于第一个操作数,从堆栈中弹出一个引用;对于第二个操作数,从堆栈中弹出一个值。Pops a reference off the stack for the first operand, and a value off the stack for the second operand.

Popref_popi 12

对于第一个操作数,从堆栈中弹出一个引用;对于第二个操作数,从堆栈中弹出一个 32 位整数。Pops a reference off the stack for the first operand, and a 32-bit integer off the stack for the second operand.

Popref_popi_pop1 28

对于第一个操作数,从堆栈弹出一个引用,对于第二个操作数,从堆栈弹出一个值,对于第三个操作数,从堆栈弹出一个 32 位整数。Pops a reference off the stack for the first operand, a value off the stack for the second operand, and a 32-bit integer off the stack for the third operand.

Popref_popi_popi 13

对于第一个操作数,从堆栈中弹出一个引用;对于第二个操作数,从堆栈中弹出一个值;对于第三个操作数,从堆栈中弹出一个值。Pops a reference off the stack for the first operand, a value off the stack for the second operand, and a value off the stack for the third operand.

Popref_popi_popi8 14

对于第一个操作数,从堆栈弹出一个引用,对于第二个操作数,从堆栈弹出一个值,对于第三个操作数,从堆栈弹出一个 64 位整数。Pops a reference off the stack for the first operand, a value off the stack for the second operand, and a 64-bit integer off the stack for the third operand.

Popref_popi_popr4 15

对于第一个操作数,从堆栈弹出一个引用,对于第二个操作数,从堆栈弹出一个值,对于第三个操作数,从堆栈弹出一个 32 位整数。Pops a reference off the stack for the first operand, a value off the stack for the second operand, and a 32-bit integer off the stack for the third operand.

Popref_popi_popr8 16

对于第一个操作数,从堆栈中弹出一个引用;对于第二个操作数,从堆栈中弹出一个值;对于第三个操作数,从堆栈中弹出一个 64 位浮点数。Pops a reference off the stack for the first operand, a value off the stack for the second operand, and a 64-bit floating point number off the stack for the third operand.

Popref_popi_popref 17

对于第一个操作数,从堆栈中弹出一个引用;对于第二个操作数,从堆栈中弹出一个值;对于第三个操作数,从堆栈中弹出一个引用。Pops a reference off the stack for the first operand, a value off the stack for the second operand, and a reference off the stack for the third operand.

Push0 18

不将任何值推到堆栈上。No values are pushed onto the stack.

Push1 19

将一个值推到堆栈上。Pushes one value onto the stack.

Push1_push1 20

对于第一个操作数,将 1 个值推到堆栈上;对于第二个操作数,将 1 个值推到堆栈上。Pushes 1 value onto the stack for the first operand, and 1 value onto the stack for the second operand.

Pushi 21

将一个 32 位整数推入堆栈中。Pushes a 32-bit integer onto the stack.

Pushi8 22

将一个 64 位整数推入堆栈中。Pushes a 64-bit integer onto the stack.

Pushr4 23

将一个 32 位浮点数推入堆栈中。Pushes a 32-bit floating point number onto the stack.

Pushr8 24

将一个 64 位浮点数推入堆栈中。Pushes a 64-bit floating point number onto the stack.

Pushref 25

将一个引用推到堆栈上。Pushes a reference onto the stack.

Varpop 26

从堆栈中弹出一个变量。Pops a variable off the stack.

Varpush 27

将一个变量推到堆栈上。Pushes a variable onto the stack.

适用于