IComparer.Compareとは? わかりやすく解説

IComparer.Compare メソッド

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

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

Dim instance As IComparer
Dim x As Object
Dim y As Object
Dim returnValue As Integer

returnValue = instance.Compare(x, y)

パラメータ

x

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

y

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

戻り値

値

説明

0 より小さい値

x が y より小さい。

0

x と y は等しい。

0 より大きい値

x が y より大きい値です。

例外例外
例外の種類条件

ArgumentException

x と y が、いずれも IComparable インターフェイスを実装していません。

または

x と y の型が異なっていて、両者を比較できません。

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

IComparer.Compare メソッド

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

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

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

Function Compare ( _
    x As T, _
    y As T _
) As Integer
Dim instance As IComparer(Of
 T)
Dim x As T
Dim y As T
Dim returnValue As Integer

returnValue = instance.Compare(x, y)
function Compare (
    x : T, 
    y : T
) : int

パラメータ

x

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

y

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

戻り値

値

条件

0 より小さい値

x が y より小さい。

0

x と y は等しい。

0 より大きい値

x が y より大きい値です。

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



英和和英テキスト翻訳

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

辞書ショートカット

すべての辞書の索引

「IComparer.Compare」の関連用語

IComparer.Compareのお隣キーワード

   

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



IComparer.Compareのページの著作権

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

©2026 GRAS Group, Inc.RSS