Comparer.System.Collections.IComparer.Compare メソッドとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > Comparer.System.Collections.IComparer.Compare メソッドの意味・解説 

Comparer.System.Collections.IComparer.Compare メソッド

メモ : このメソッドは、.NET Framework version 2.0新しく追加されたものです。

2 つオブジェクト比較し一方他方より小さいか、等しいか、大きいかを示す値を返します

名前空間: System.Collections.Generic
アセンブリ: mscorlib (mscorlib.dll 内)
構文構文

Private Function System.Collections.IComparer.Compare
 ( _
    x As Object, _
    y As Object _
) As Integer Implements
 IComparer.Compare
Dim instance As Comparer(Of
 T)
Dim x As Object
Dim y As Object
Dim returnValue As Integer

returnValue = CType(instance, IComparer).Compare(x, y)
int IComparer.Compare (
    Object x,
    Object y
)
private:
virtual int System.Collections.IComparer.Compare (
    Object^ x, 
    Object^ y
) sealed = IComparer::Compare

パラメータ

x

比較対象の第 1 オブジェクト

y

比較対象の第 2 オブジェクト

戻り値

条件

0 より小さい値

xy より小さい。

0

xy等しい。

0 より大きい

xy より大きい値です。

例外例外
例外種類条件

ArgumentException

x または y が、T 型にキャストできない型です。

または

x および y が、System.IComparable ジェネリック インターフェイスまたは System.IComparable インターフェイスいずれも実装していません。

解説解説

このメソッドCompare メソッドラッパーであるため、obj は、現在のインスタンス汎用引数 T によって指定された型にキャストされる必要がありますTキャストできない場合は、ArgumentExceptionスローさます。

null 参照 (Visual Basic では Nothing) を任意の参照型比較できますこのような比較行って例外生成されることはありません。並べ替え処理では、null 参照 (Visual Basic では Nothing) は、他のすべてのオブジェクトより小さいと見なされます

呼び出し時の注意 Compare と EqualityComparer.Equals は、カルチャ依存性、および大文字小文字の区別の点で動作異なります文字列比較場合は、Comparer<String> に StringComparer クラス使用することをお勧めます。StringComparer クラスプロパティは、カルチャの依存性大文字と小文字区別をさまざまに組み合わせることによって文字列比較実行する、定義済みインスタンス返します大文字小文字の区別およびカルチャの依存性は、StringComparer の同じインスタンスすべてのメンバ共有されます。 カルチャ固有の比較詳細については、System.Globalization 名前空間トピックおよび「エンコーディングローカリゼーション」を参照してください

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
Comparer ジェネリック クラス
Comparer メンバ
System.Collections.Generic 名前空間
StringComparer クラス
IComparer インターフェイス
IComparable インターフェイス
Thread.CurrentCulture
System.Globalization.CultureInfo


このページでは「.NET Framework クラス ライブラリ リファレンス」からComparer.System.Collections.IComparer.Compare メソッドを検索した結果を表示しています。
Weblioに収録されているすべての辞書からComparer.System.Collections.IComparer.Compare メソッドを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からComparer.System.Collections.IComparer.Compare メソッド を検索

英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

Comparer.System.Collections.IComparer.Compare メソッドのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



Comparer.System.Collections.IComparer.Compare メソッドのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS