Nullable.Equals<T>(Nullable<T>, Nullable<T>) メソッド

定義

指定した 2 つの 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

n1パラメーターと n2 パラメーターの基になる値の型。

パラメーター

n1
Nullable<T>

Nullable<T> オブジェクト。

n2
Nullable<T>

Nullable<T> オブジェクト。

返品

true n1 パラメーターが n2 パラメーターと等しい場合は a0/>。それ以外の場合はfalse

戻り値は、比較される 2 つのパラメーターの HasValue プロパティと Value プロパティによって異なります。

戻り値 説明
true HasValuen1n2プロパティがfalseされるか、HasValuen1n2プロパティがtrueされ、パラメーターのValueプロパティが等しくなります。
false HasValue プロパティは、1 つのパラメーターに対してtrueされ、もう一方のパラメーターのfalseであるか、HasValuen1n2プロパティがtrueされ、パラメーターのValueプロパティは等しくありません。
属性

適用対象