次の方法で共有


IComparer インターフェイス

2 つのオブジェクトを比較するメソッドを公開します。

この型のすべてのメンバの一覧については、IComparer メンバ を参照してください。

Public Interface IComparer
[C#]
public interface IComparer
[C++]
public __gc __interface IComparer
[JScript]
public interface IComparer

IComparer を実装するクラス

クラス 説明
CaseInsensitiveComparer 2 つのオブジェクトが等しいかどうかを比較します。比較時には文字列の大文字と小文字は区別されません。
Comparer 2 つのオブジェクトが等しいかどうかを比較します。文字列の大文字と小文字は区別されます。
KeysConverter Keys オブジェクトのさまざまな表現への変換や、さまざまな表現からの変換を実行するための TypeConverter を提供します。

解説

このインターフェイスは、 Array.Sort メソッドおよび Array.BinarySearch メソッドと組み合わせて使用します。このインターフェイスを使用すると、コレクションの並べ替え順序をカスタマイズできます。

このインターフェイスの既定の実装は、 Comparer クラスです。

比較プロシージャは、その他の方法で指定されない限りは、現在のスレッドの Thread.CurrentCulture を使用します。文字列比較の結果は、カルチャに応じて異なる場合があります。カルチャ固有の比較の詳細については、 System.Globalization 名前空間のトピックおよび「 国際対応アプリケーションの開発 」を参照してください。

必要条件

名前空間: System.Collections

プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ, .NET Compact Framework - Windows CE .NET

アセンブリ: Mscorlib (Mscorlib.dll 内)

参照

IComparer メンバ | System.Collections 名前空間 | Comparer | Thread.CurrentCulture | System.Globalization.CompareInfo | System.Globalization.CultureInfo