Aracılığıyla paylaş


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.

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

Bu tür OpCodes için EvaluationStackDelta 0 döndürür. Bu durumda,

Yığın boyutunu ve/veya maksimum yığını hesaplamak için EvaluationStackDelta, 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