共用方式為


OpCode.EvaluationStackDelta 屬性

定義

取得 IL 指令如何變更評估堆疊的值。

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

屬性值

備註

從堆棧擷取多少個元素,以及 IL 指令結果推送到堆疊上的元素之間的差異。

對於某些 IL 指示,例如 Call 堆疊變更並未修正,而且取決於所呼叫的參考簽章。

對於這類 OpCodesEvaluationStackDelta 會傳回 0。 在此情況下,您不應該依賴

EvaluationStackDelta 用於計算堆疊大小和/或最大堆疊,而需要評估參考簽章。

例如,如果指示呼叫方法參考,您需要評估方法簽章;

推送計數取決於傳回值,pop 計數取決於傳遞的參數數目。

適用於