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> オブジェクト。

戻り値

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

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

戻り値 説明
true n1n2HasValue プロパティが false です。または n1n2HasValue プロパティが true で、パラメーターの Value プロパティが同じです。
false HasValue プロパティは、一方のパラメーターについては true で、他方のパラメーターについては false です。または、n1n2HasValue プロパティが true で、これらのパラメーターの Value プロパティが等しくありません。
属性

適用対象