Nullable.Equals(Nullable<T>, Nullable<T>) Nullable.Equals(Nullable<T>, Nullable<T>) Nullable.Equals(Nullable<T>, Nullable<T>) Nullable.Equals(Nullable<T>, Nullable<T>) Method

定義

2 つの指定された Nullable<T> オブジェクトが等しいかどうかを示します。Indicates whether two specified Nullable<T> objects are equal.

public:
generic <typename T>
 where T : value class static bool Equals(Nullable<T> n1, Nullable<T> n2);
[System.Runtime.InteropServices.ComVisible(true)]
[System.Runtime.InteropServices.ComVisible(false)]
public static bool Equals<T> (Nullable<T> n1, Nullable<T> n2) where T : struct;
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 パラメーターの基になる値型。The underlying value type of the n1 and n2 parameters.

パラメーター

戻り値

n1 パラメーターが n2 パラメーターと等しい場合は true。それ以外の場合は falsetrue if the n1 parameter is equal to the n2 parameter; otherwise, false.

戻り値は、比較する 2 つのパラメーターの HasValue プロパティと Value プロパティによって異なります。The return value depends on the HasValue and Value properties of the two parameters that are compared.

戻り値Return Value 説明Description
true n1n2HasValue プロパティが false です。The HasValue properties for n1 and n2 are false. または-or- n1n2HasValue プロパティが true で、これらのパラメーターの Value プロパティが同じです。The HasValue properties for n1 and n2 are true, and the Value properties of the parameters are equal.
false HasValue プロパティは、一方のパラメーターについては true で、他方のパラメーターについては false です。The HasValue property is true for one parameter and false for the other parameter. または-or- n1n2HasValue プロパティが true で、これらのパラメーターの Value プロパティが等しくありません。The HasValue properties for n1 and n2 are true, and the Value properties of the parameters are unequal.

適用対象