OpCode.EvaluationStackDelta Properti
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mendapatkan nilai bagaimana instruksi IL mengubah tumpukan evaluasi.
public:
property int EvaluationStackDelta { int get(); };
public int EvaluationStackDelta { get; }
member this.EvaluationStackDelta : int
Public ReadOnly Property EvaluationStackDelta As Integer
Nilai Properti
Keterangan
Perbedaan antara berapa banyak elemen yang muncul dari tumpukan dan berapa banyak yang didorong ke tumpukan sebagai hasil dari instruksi IL.
Untuk beberapa instruksi IL seperti perubahan tumpukan Call tidak diperbaiki dan tergantung pada tanda tangan referensi yang disebut.
Untuk OpCodesEvaluationStackDelta tersebut mengembalikan 0. Dalam hal ini Anda tidak boleh mengandalkan
EvaluationStackDelta untuk menghitung ukuran tumpukan dan/atau tumpukan maks, sebagai gantinya perlu mengevaluasi tanda tangan referensi.
Misalnya, jika instruksi memanggil referensi metode, Anda perlu mengevaluasi tanda tangan metode;
jumlah push tergantung pada nilai yang dikembalikan, jumlah pop tergantung pada berapa banyak parameter yang diteruskan.