ArgumentNullException.ThrowIfNull 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
| 名稱 | Description |
|---|---|
| ThrowIfNull(Object, String) |
擲出 ArgumentNullException 若 |
| ThrowIfNull(Void*, String) |
擲出 ArgumentNullException 若 |
ThrowIfNull(Object, String)
擲出 ArgumentNullException 若 argument 是 null。
public static void ThrowIfNull(object? argument, string? paramName = default);
static member ThrowIfNull : obj * string -> unit
Public Shared Sub ThrowIfNull (argument As Object, Optional paramName As String = Nothing)
參數
- argument
- Object
參考型態參數,驗證為非空。
- paramName
- String
對應的參數 argument 名稱。 若省略此參數,則使用名稱 。argument
例外狀況
argument 是 null。
備註
paramName參數被包含以支援該屬性。CallerArgumentExpressionAttribute 建議不要傳遞這個參數的值,而是讓 argument 名稱 來使用。
適用於
ThrowIfNull(Void*, String)
重要
此 API 不符合 CLS 規範。
擲出 ArgumentNullException 若 argument 是 null。
[System.CLSCompliant(false)]
public static void ThrowIfNull(void* argument, string? paramName = default);
[<System.CLSCompliant(false)>]
static member ThrowIfNull : nativeptr<unit> * string -> unit
參數
- argument
- Void*
指標參數驗證為非空。
- paramName
- String
對應的參數 argument 名稱。
- 屬性