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
屬性

欄位

名稱 Description
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

將第一個運算元推入堆疊中一個值,第二個運算元則推送一個值至堆疊。

Pushi 21

將一個 32 位元的整數推送到堆疊上。

Pushi8 22

將一個 64 位元整數推送到堆疊上。

Pushr4 23

將一個 32 位元的浮點數推送到堆疊上。

Pushr8 24

將一個 64 位元的浮點數推入堆疊。

Pushref 25

把參考推送到堆疊上。

Varpop 26

從堆疊中彈出一個變數。

Varpush 27

將變數推入堆疊。

Popref_popi_pop1 28

第一個運算元會從堆疊中彈出一個參考,第二個運算元會從堆疊中彈出一個值,第三個運算元則從堆疊中彈出一個 32 位元整數。

適用於