C# 中的斷言


斷言語句是執行時檢測程式邏輯錯誤的有效方法。它有兩個引數 -

  • 真條件的布林表示式和
  • 錯誤情況下要顯示什麼。

在大型和複雜的程式中,斷言對於快速清除通常在修改程式碼時出現的錯誤非常有用。避免在 assert 方法中使用任何函式呼叫。

你需要確保 assert 中新增的任何程式碼在刪除後不應改變輸出。這時你可以在程式中實現 Debug.Assert。

要實現它,可以使用一個臨時變數 -

int temp= DecCounter(d);
Debug.Assert(temp !=0);

上面,對計數器的呼叫將減少該值。我們使用 temp 變數是因為釋出版本在使用 Assert 時會消除該呼叫。這可能在程式碼中產生一個錯誤,因此更好的方法是使用 temp。

更新於: 2020 年 6 月 19 日

2K+ 瀏覽

開啟你的職業生涯

透過完成課程獲得認證

開始學習
廣告
© . All rights reserved.