ArgumentNullException.ThrowIfNull 方法

定義

多載

名稱 Description
ThrowIfNull(Object, String)

擲出 ArgumentNullExceptionargumentnull

ThrowIfNull(Void*, String)

擲出 ArgumentNullExceptionargumentnull

ThrowIfNull(Object, String)

來源:
ArgumentNullException.cs
來源:
ArgumentNullException.cs
來源:
ArgumentNullException.cs
來源:
ArgumentNullException.cs
來源:
ArgumentNullException.cs

擲出 ArgumentNullExceptionargumentnull

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

例外狀況

argumentnull

備註

paramName參數被包含以支援該屬性。CallerArgumentExpressionAttribute 建議不要傳遞這個參數的值,而是讓 argument 名稱 來使用。

適用於

ThrowIfNull(Void*, String)

來源:
ArgumentNullException.cs
來源:
ArgumentNullException.cs
來源:
ArgumentNullException.cs
來源:
ArgumentNullException.cs
來源:
ArgumentNullException.cs

重要

此 API 不符合 CLS 規範。

擲出 ArgumentNullExceptionargumentnull

[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 名稱。

屬性

適用於