C# 中的斷言


斷言語句在執行時捕獲程式邏輯錯誤時十分有效。它有兩個引數−

  • 一個布林表示式,為真,以及
  • 如果為假,則顯示的內容。

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

你需要確保在 Assert 內部新增的任何程式碼,如果將其移除後不應該更改輸出。這時,你在程式中實現了 Debug.Assert。

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

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

上面,呼叫計數器將減小值。我們使用了 temp 變數,因為在使用 Assert 時,Release Version 會消除該呼叫。這可能會在程式碼中建立一個 bug,因此更好的方法是使用 temp。

更新日期: 19-6 月 -2020

2K+ 瀏覽量

開啟您的 職業

透過完成課程獲得認證

開始
廣告
© . All rights reserved.