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