Nullable.Equals<T>(Nullable<T>, Nullable<T>) 方法

定义

指示所指定的两个 Nullable<T> 对象是否相等。

public:
generic <typename T>
 where T : value class static bool Equals(Nullable<T> n1, Nullable<T> n2);
public static bool Equals<T> (T? n1, T? n2) where T : struct;
[System.Runtime.InteropServices.ComVisible(true)]
public static bool Equals<T> (T? n1, T? n2) where T : struct;
static member Equals : Nullable<'T (requires 'T : struct)> * Nullable<'T (requires 'T : struct)> -> bool (requires 'T : struct)
[<System.Runtime.InteropServices.ComVisible(true)>]
static member Equals : Nullable<'T (requires 'T : struct)> * Nullable<'T (requires 'T : struct)> -> bool (requires 'T : struct)
Public Shared Function Equals(Of T As Structure) (n1 As Nullable(Of T), n2 As Nullable(Of T)) As Boolean

类型参数

T

n1n2 参数的基础值类型。

参数

n1
Nullable<T>

Nullable<T> 对象。

n2
Nullable<T>

Nullable<T> 对象。

返回

如果 n1 参数等于 n2 参数,则为 true;否则为 false

返回值取决于所比较的两个参数的 HasValueValue 属性。

返回值 说明
true n1n2HasValue 属性为 false,或者 n1n2HasValue 属性为 true,各参数的 Value 属性值相等。
false 一个参数的 HasValue 属性值为 true,另一个参数的该属性值为 false,或者 n1n2HasValue 属性值为 true,各参数的 Value 属性值相等。
属性

适用于