OpCode.EvaluationStackDelta Özellik

Tanım

IL yönergesinin değerlendirme yığınını değiştirme şeklinin değerini alır.

public:
 property int EvaluationStackDelta { int get(); };
public int EvaluationStackDelta { get; }
member this.EvaluationStackDelta : int
Public ReadOnly Property EvaluationStackDelta As Integer

Özellik Değeri

Açıklamalar

Yığından kaç öğe çıkarılır ve kaç öğe IL yönergesi sonucu yığına gönderilir arasındaki fark.

Yığın değişikliği gibi Call bazı IL yönergeleri sabit değildir ve çağrılan başvuru imzasını temel alır.

Böyle bir durumda OpCodesEvaluationStackDelta 0 döndürür. Bu durumda,

EvaluationStackDelta yığın boyutunu ve/veya maksimum yığını hesaplamak için bunun yerine başvuru imzasını değerlendirmesi gerekir.

Örneğin, yönergenin bir yöntem başvurusu çağırması durumunda, yöntem imzasını değerlendirmeniz gerekir;

gönderme sayısı, dönen değere, pop sayısı ise geçirilen parametre sayısına bağlıdır.

Şunlara uygulanır