英語で読む

次の方法で共有


StringComparer.Equals メソッド

定義

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

オーバーロード

Equals(Object, Object)

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

Equals(String, String)

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

Equals(Object, Object)

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

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

C#
public bool Equals(object? x, object? y);
C#
public bool Equals(object x, object y);

パラメーター

x
Object

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

y
Object

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

戻り値

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

実装

注釈

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

適用対象

.NET 10 およびその他のバージョン
製品 バージョン
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

Equals(String, String)

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

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

C#
public abstract bool Equals(string x, string y);
C#
public abstract bool Equals(string? x, string? y);

パラメーター

x
String

y と比較する文字列。

y
String

x と比較する文字列。

戻り値

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

実装

注釈

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

適用対象

.NET 10 およびその他のバージョン
製品 バージョン
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0