StackBehaviour Wyliczenie

Definicja

Opisuje sposób wypychania wartości do stosu lub wyskakującego ze stosu.

C#
public enum StackBehaviour
C#
[System.Serializable]
public enum StackBehaviour
C#
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public enum StackBehaviour
Dziedziczenie
StackBehaviour
Atrybuty

Pola

Nazwa Wartość Opis
Pop0 0

Żadne wartości nie są wyskoczone ze stosu.

Pop1 1

Wyskakuje jedną wartość poza stosem.

Pop1_pop1 2

Wyskakuje 1 wartość od stosu dla pierwszego operandu i 1 wartość stosu dla drugiego operandu.

Popi 3

Od stosu jest 32-bitowa liczba całkowita.

Popi_pop1 4

Wyskakuje 32-bitową liczbę całkowitą z stosu dla pierwszego operandu i wartość od stosu dla drugiego operandu.

Popi_popi 5

Wyskakuje 32-bitową liczbę całkowitą z stosu dla pierwszego operandu i 32-bitową liczbę całkowitą z stosu dla drugiego operandu.

Popi_popi_popi 7

Wyskakuje 32-bitową liczbę całkowitą z stosu dla pierwszego operandu, 32-bitową liczbę całkowitą z stosu dla drugiego operandu i 32-bitową liczbę całkowitą z stosu dla trzeciego operandu.

Popi_popi8 6

Wyskakuje 32-bitową liczbę całkowitą z stosu dla pierwszego operandu i 64-bitową liczbę całkowitą z stosu dla drugiego operandu.

Popi_popr4 8

Wyskakuje 32-bitową liczbę całkowitą z stosu dla pierwszego operandu i 32-bitową liczbę zmiennoprzecinkową z stosu dla drugiego operandu.

Popi_popr8 9

Wyskakuje 32-bitową liczbę całkowitą z stosu dla pierwszego operandu i 64-bitową liczbę zmiennoprzecinkową z stosu dla drugiego operandu.

Popref 10

Wyskakuje odwołanie od stosu.

Popref_pop1 11

Usuwa odwołanie ze stosu dla pierwszego operandu i wartość od stosu dla drugiego operandu.

Popref_popi 12

Usuwa odwołanie od stosu dla pierwszego operandu i 32-bitową liczbę całkowitą z stosu dla drugiego operandu.

Popref_popi_pop1 28

Usuwa odwołanie od stosu dla pierwszego operandu, wartość z stosu dla drugiego operandu i 32-bitową liczbę całkowitą z stosu dla trzeciego operandu.

Popref_popi_popi 13

Usuwa odwołanie od stosu dla pierwszego operandu, wartość z stosu dla drugiego operandu i wartość od stosu dla trzeciego operandu.

Popref_popi_popi8 14

Wyskakuje odwołanie od stosu dla pierwszego operandu, wartość z stosu dla drugiego operandu i 64-bitową liczbę całkowitą z stosu dla trzeciego operandu.

Popref_popi_popr4 15

Usuwa odwołanie od stosu dla pierwszego operandu, wartość z stosu dla drugiego operandu i 32-bitową liczbę całkowitą z stosu dla trzeciego operandu.

Popref_popi_popr8 16

Usuwa odwołanie od stosu dla pierwszego operandu, wartość z stosu dla drugiego operandu i 64-bitową liczbę zmiennoprzecinkową poza stosem dla trzeciego operandu.

Popref_popi_popref 17

Usuwa odwołanie od stosu dla pierwszego operandu, wartość z stosu dla drugiego operandu i odwołanie od stosu dla trzeciego operandu.

Push0 18

Żadne wartości nie są wypychane do stosu.

Push1 19

Wypycha jedną wartość do stosu.

Push1_push1 20

Wypycha 1 wartość do stosu dla pierwszego operandu i 1 wartość na stos dla drugiego operandu.

Pushi 21

Wypycha 32-bitową liczbę całkowitą do stosu.

Pushi8 22

Wypycha 64-bitową liczbę całkowitą do stosu.

Pushr4 23

Wypycha 32-bitową liczbę zmiennoprzecinkową do stosu.

Pushr8 24

Wypycha 64-bitową liczbę zmiennoprzecinkową do stosu.

Pushref 25

Wypycha odwołanie do stosu.

Varpop 26

Usuwa zmienną ze stosu.

Varpush 27

Wypycha zmienną do stosu.

Dotyczy

Produkt Wersje
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0