Contract.Assert 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
在除錯編譯中,會對指定條件執行執行時測試。
多載
| 名稱 | Description |
|---|---|
| Assert(Boolean) |
檢查狀況;若條件為 |
| Assert(Boolean, String) |
檢查狀況;若條件為 |
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 不是常數字串的字串,工具可能無法讀取它。