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 | 從第一個運算元的堆疊取出一個值,並從第二個運算元的堆疊取出一個值。 |
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 | 推入一個值至第一個運算元堆疊,並推入一個值至第二個運算元堆疊。 |
Pushi | 21 | 推入 32 位元整數至堆疊。 |
Pushi8 | 22 | 推入 64 位元整數至堆疊。 |
Pushr4 | 23 | 推入 32 位元浮點數至堆疊。 |
Pushr8 | 24 | 推入 64 位元浮點數至堆疊。 |
Pushref | 25 | 推入參考至堆疊。 |
Varpop | 26 | 從堆疊取出變數。 |
Varpush | 27 | 推入變數至堆疊。 |