語言

Contract.Assert 方法

定義

在除錯編譯中,會對指定條件執行執行時測試。

多載

名稱 Description
Assert(Boolean)

檢查狀況;若條件為 false,則遵循分析器設定的升級政策。

Assert(Boolean, String)

檢查狀況;若條件為 false,則依分析器設定的升級政策,顯示指定的訊息。

Assert(Boolean)

來源:
Contracts.cs
來源:
Contracts.cs
來源:
Contracts.cs
來源:
Contracts.cs
來源:
Contracts.cs

檢查狀況;若條件為 false,則遵循分析器設定的升級政策。

public:
 static void Assert(bool condition);
[System.Diagnostics.Conditional("CONTRACTS_FULL")]
[System.Diagnostics.Conditional("DEBUG")]
public static void Assert(bool condition);
[<System.Diagnostics.Conditional("CONTRACTS_FULL")>]
[<System.Diagnostics.Conditional("DEBUG")>]
static member Assert : bool -> unit
Public Shared Sub Assert (condition As Boolean)

參數

condition
Boolean

條件表達式要測試。

屬性

備註

預設的升級政策是通知所附除錯器合約失敗,或若未附加除錯器,則顯示 斷言 對話框。 可選擇性地指示分析器拋出例外。

適用於

Assert(Boolean, String)

來源:
Contracts.cs
來源:
Contracts.cs
來源:
Contracts.cs
來源:
Contracts.cs
來源:
Contracts.cs

檢查狀況;若條件為 false,則依分析器設定的升級政策,顯示指定的訊息。

public:
 static void Assert(bool condition, System::String ^ userMessage);
[System.Diagnostics.Conditional("DEBUG")]
[System.Diagnostics.Conditional("CONTRACTS_FULL")]
public static void Assert(bool condition, string userMessage);
[System.Diagnostics.Conditional("DEBUG")]
[System.Diagnostics.Conditional("CONTRACTS_FULL")]
public static void Assert(bool condition, string? userMessage);
[<System.Diagnostics.Conditional("DEBUG")>]
[<System.Diagnostics.Conditional("CONTRACTS_FULL")>]
static member Assert : bool * string -> unit
Public Shared Sub Assert (condition As Boolean, userMessage As String)

參數

condition
Boolean

條件表達式要測試。

userMessage
String

若條件未達標,則需顯示訊息。

屬性

備註

預設的升級政策是通知所附除錯器合約失敗,或若未附加除錯器,則顯示 斷言 對話框。 可選擇性地指示分析器拋出例外。 參數 userMessage 會傳遞到除錯器輸出。 如果 userMessage 不是常數字串的字串,工具可能無法讀取它。

適用於