StringComparer.Equals メソッド

定義

派生クラスでオーバーライドされた場合、2 つのオブジェクトまたは文字列が等しいかどうかを示します。

オーバーロード

Equals(Object, Object)

派生クラスでオーバーライドされた場合、2 つのオブジェクトが等しいかどうかを示します。

Equals(String, String)

派生クラスでオーバーライドされた場合、2 つの文字列が等しいかどうかを示します。

Equals(Object, Object)

ソース:
StringComparer.cs
ソース:
StringComparer.cs
ソース:
StringComparer.cs

派生クラスでオーバーライドされた場合、2 つのオブジェクトが等しいかどうかを示します。

public:
 virtual bool Equals(System::Object ^ x, System::Object ^ y);
public:
 bool Equals(System::Object ^ x, System::Object ^ y);
public bool Equals (object? x, object? y);
public bool Equals (object x, object y);
override this.Equals : obj * obj -> bool
Public Function Equals (x As Object, y As Object) As Boolean

パラメーター

x
Object

y と比較するオブジェクト。

y
Object

x と比較するオブジェクト。

戻り値

xy が同じオブジェクトを参照している場合、または xy が同じ型のオブジェクトでこれらのオブジェクトが等しい場合、または xy が両方とも null の場合は true。それ以外の場合は false

実装

注釈

ランタイムはボックスx化を解除する必要がないため、値y型の場合や、参照型の場合は文字列へのダウンキャストまたはy文字列へのダウンキャストxを試みる場合は、Equals(String, String)メソッドよりもEquals(Object, Object)メソッドの方が若干効率的な場合があります。

適用対象

Equals(String, String)

ソース:
StringComparer.cs
ソース:
StringComparer.cs
ソース:
StringComparer.cs

派生クラスでオーバーライドされた場合、2 つの文字列が等しいかどうかを示します。

public:
 abstract bool Equals(System::String ^ x, System::String ^ y);
public abstract bool Equals (string x, string y);
public abstract bool Equals (string? x, string? y);
override this.Equals : string * string -> bool
Public MustOverride Function Equals (x As String, y As String) As Boolean

パラメーター

x
String

y と比較する文字列。

y
String

x と比較する文字列。

戻り値

xy が同じオブジェクトを参照している場合、または xy が等しい場合、または xynull の場合は true。それ以外の場合は false

実装

注釈

ランタイムはボックスx化を解除する必要がないため、値y型の場合や、参照型の場合は文字列へのダウンキャストまたはy文字列へのダウンキャストxを試みる場合は、Equals(String, String)メソッドよりもEquals(Object, Object)メソッドの方が若干効率的な場合があります。

適用対象