共用方式為


ArgumentNullException 建構函式

定義

初始化 ArgumentNullException 類別的新執行個體。

多載

名稱 Description
ArgumentNullException()

初始化 ArgumentNullException 類別的新執行個體。

ArgumentNullException(String)

初始化一個新的類別實例 ArgumentNullException ,並以引起此例外的參數名稱。

ArgumentNullException(SerializationInfo, StreamingContext)
已淘汰.

使用串行化數據,初始化 ArgumentNullException 類別的新實例。

ArgumentNullException(String, Exception)

初始化一個新的類別實例 ArgumentNullException ,並以指定的錯誤訊息及導致該例外的例外。

ArgumentNullException(String, String)

初始化類別的實例 ArgumentNullException ,並以指定的錯誤訊息及導致此例外的參數名稱。

ArgumentNullException()

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

初始化 ArgumentNullException 類別的新執行個體。

public:
 ArgumentNullException();
public ArgumentNullException();
Public Sub New ()

備註

此建構子會將新實例的屬性初始 Message 化為系統提供的訊息,描述錯誤,例如「值不能為空」。此訊息考量了當前系統文化。

下表顯示了 的 ArgumentNullException初始屬性值。

房產 價值
InnerException 一個空參考(Nothing Visual Basic 中的 Reference)。
Message 在地化錯誤訊息串,例如英文的「Value cannot be null.」。

適用於

ArgumentNullException(String)

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

初始化一個新的類別實例 ArgumentNullException ,並以引起此例外的參數名稱。

public:
 ArgumentNullException(System::String ^ paramName);
public ArgumentNullException(string paramName);
public ArgumentNullException(string? paramName);
new ArgumentNullException : string -> ArgumentNullException
Public Sub New (paramName As String)

參數

paramName
String

造成異常的參數名稱。

備註

此建構子將新實例的屬性初始 Message 化為系統提供的訊息,描述錯誤並包含參數名稱。 此訊息考量了當前系統文化。

此建構子會利用參數ParamName初始paramName化新實例的屬性。 內容 paramName 是為了讓人類理解。

下表顯示了 的 ArgumentNullException初始屬性值。

房產 價值
InnerException 一個空參考(Nothing Visual Basic 中的 Reference)。
Message 一個局部化的錯誤訊息串,用來識別空參數。 例如,若參數 paramName 為「arg1」,英文訊息字串為:

在 .NET 5+ 和 .NET Core 上: Value cannot be null. (Parameter name: 'arg1')

關於 .NET Framework: Value cannot be null.\r\nParameter name: arg1
ParamName 參數名稱字串。

適用於

ArgumentNullException(SerializationInfo, StreamingContext)

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

警告

This API supports obsolete formatter-based serialization. It should not be called or extended by application code.

使用串行化數據,初始化 ArgumentNullException 類別的新實例。

protected:
 ArgumentNullException(System::Runtime::Serialization::SerializationInfo ^ info, System::Runtime::Serialization::StreamingContext context);
[System.Obsolete("This API supports obsolete formatter-based serialization. It should not be called or extended by application code.", DiagnosticId="SYSLIB0051", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
protected ArgumentNullException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context);
protected ArgumentNullException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context);
[System.Security.SecurityCritical]
protected ArgumentNullException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context);
[<System.Obsolete("This API supports obsolete formatter-based serialization. It should not be called or extended by application code.", DiagnosticId="SYSLIB0051", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
new ArgumentNullException : System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext -> ArgumentNullException
new ArgumentNullException : System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext -> ArgumentNullException
[<System.Security.SecurityCritical>]
new ArgumentNullException : System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext -> ArgumentNullException
Protected Sub New (info As SerializationInfo, context As StreamingContext)

參數

info
SerializationInfo

存放序列化物件資料的物件。

context
StreamingContext

描述序列化資料來源或目的地的物件。

屬性

備註

此建構子在反序列化過程中被呼叫,以重建透過串流傳輸的例外物件。 欲了解更多資訊,請參閱 XML 與 SOAP 序列化

另請參閱

適用於

ArgumentNullException(String, Exception)

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

初始化一個新的類別實例 ArgumentNullException ,並以指定的錯誤訊息及導致該例外的例外。

public:
 ArgumentNullException(System::String ^ message, Exception ^ innerException);
public ArgumentNullException(string message, Exception innerException);
public ArgumentNullException(string? message, Exception? innerException);
new ArgumentNullException : string * Exception -> ArgumentNullException
Public Sub New (message As String, innerException As Exception)

參數

message
String

錯誤訊息解釋了這個例外的原因。

innerException
Exception

該例外是當前例外的原因,或在 Visual Basic 中若未指定內部例外則為空參考Nothing

適用於

ArgumentNullException(String, String)

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

初始化類別的實例 ArgumentNullException ,並以指定的錯誤訊息及導致此例外的參數名稱。

public:
 ArgumentNullException(System::String ^ paramName, System::String ^ message);
public ArgumentNullException(string paramName, string message);
public ArgumentNullException(string? paramName, string? message);
new ArgumentNullException : string * string -> ArgumentNullException
Public Sub New (paramName As String, message As String)

參數

paramName
String

造成異常的參數名稱。

message
String

一則描述錯誤的訊息。

備註

此建構子會利用參數值Message初始message化新實例的屬性。 參數的內容 message 是為了讓人類理解而設計的。 此建構器的呼叫者必須確保此字串已在目前系統文化中本地化。

此建構子會利用參數ParamName初始paramName化新實例的屬性。 內容 paramName 是為了讓人類理解。

下表顯示了 的 ArgumentNullException初始屬性值。

房產 價值
InnerException 一個空參考(Nothing Visual Basic 中的 Reference)。
Message 錯誤訊息字串。
ParamName 參數名稱字串。

適用於