StackBehaviour 枚举
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
描述如何将值推送到堆栈或从堆栈中弹出。
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
- 继承
- 属性
字段
| 名称 | 值 | 说明 |
|---|---|---|
| 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 位整数。 |