ArgumentNullException.ThrowIfNull 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
ThrowIfNull(Object, String) |
如果 為 |
ThrowIfNull(Void*, String) |
如果 為 |
ThrowIfNull(Object, String)
如果 為 null
,則會 argument
擲回 ArgumentNullException 。
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
要驗證為非 Null 的參考型別引數。
- paramName
- String
對應之 argument
參數的名稱。 如果您省略此參數,則會使用 的名稱 argument
。
例外狀況
argument
為 null
。
備註
包含 paramName
參數以支援 CallerArgumentExpressionAttribute 屬性。 建議您不要傳遞此參數的值,並改用 的名稱 argument
。
適用於
ThrowIfNull(Void*, String)
重要
此 API 不符合 CLS 規範。
如果 為 null
,則會 argument
擲回 ArgumentNullException 。
[System.CLSCompliant(false)]
public static void ThrowIfNull (void* argument, string? paramName = default);
[<System.CLSCompliant(false)>]
static member ThrowIfNull : nativeptr<unit> * string -> unit
參數
- argument
- Void*
要驗證為非 Null 的指標引數。
- paramName
- String
對應之 argument
參數的名稱。
- 屬性