다음을 통해 공유


ArgumentNullException.ThrowIfNull 메서드

정의

오버로드

ThrowIfNull(Object, String)

가 이면 argumentArgumentNullExceptionnullthrow합니다.

ThrowIfNull(Void*, String)

가 이면 argumentArgumentNullExceptionnullthrow합니다.

ThrowIfNull(Object, String)

Source:
ArgumentNullException.cs
Source:
ArgumentNullException.cs
Source:
ArgumentNullException.cs

가 이면 argumentArgumentNullExceptionnullthrow합니다.

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)

Source:
ArgumentNullException.cs
Source:
ArgumentNullException.cs
Source:
ArgumentNullException.cs

중요

이 API는 CLS 규격이 아닙니다.

가 이면 argumentArgumentNullExceptionnullthrow합니다.

[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 의 이름입니다.

특성

적용 대상