この記事は機械翻訳されています。英語版の記事を表示するには、[英語] のチェック ボックスをオンにしてください。また、テキストにマウス ポインターを合わせると、ポップアップ ウィンドウに英語のテキストを表示することもできます。
翻訳
英語

List<T>.Sort メソッド

 

公開日: 2016年10月

List<T> またはその一部の要素を並べ替えます。

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

名前説明
System_CAPS_pubmethodSort()

既定の比較子を使用して、List<T> 全体内の要素を並べ替えます。

System_CAPS_pubmethodSort(Comparison<T>)

指定した System.Comparison<T> を使用して、List<T> 全体内の要素を並べ替えます。

System_CAPS_pubmethodSort(IComparer<T>)

指定した比較子を使用して、List<T> 全体内の要素を並べ替えます。

System_CAPS_pubmethodSort(Int32, Int32, IComparer<T>)

指定した比較子を使用して、List<T> 内の要素の範囲内の要素を並べ替えます。

Sort メソッドを使用すると、並べ替え、リスト内のオブジェクト型の既定の比較子をまたは顧客の並べ替え方法を指定します。

List<T>.Sort()

オブジェクトの種類の既定の比較子を使用してリスト全体の要素の並べ替えは、リストに保持されます。

List<T>.Sort M(Comparison<T> comparison)

指定した比較子を使用してリスト全体の要素を並べ替えます。

List<T>.Sort(IComparer<T> comparer)

指定されたを使用してリスト全体の要素を並べ替えます System.Comparison<T>します。

List<T>.Sort(Int32 index, Int32 count, IComparer<T> comparer)

指定した比較子を使用して、リスト内の要素の範囲の要素を並べ替えます。

パラメーター

Type

説明

comparison

Comparison<T>

要素を比較するときに使用するデリゲート メソッド

比較演算子

IComparer<T>

要素を比較するときに使用するか、HYPERLINK"http://msdn.microsoft.com/en-us/library/azhsac5f (v=vs.110).aspx"既定の比較子を使用する場合は null には、HYPERLINK"http://msdn.microsoft.com/en-us/library/8ehhxeaf (v=vs.110).aspx"IComparer < T > 実装 < T > の比較子。既定値です。

index

Int32

並べ替える範囲の開始位置を示す 0 から始まるインデックス。

count

Int32

並べ替える範囲の長さ。


Exception

Condition

InvalidOperationException

comparer 指定されていないまたは null, 、および既定の比較子 Comparer<T>.Default の実装を見つけられない、 System.IComparable<T> ジェネリック インターフェイスまたは System.IComparable T 型のインターフェイス

ArgumentNullException

comparisonnull です。

ArgumentException

実装 comparison または comparer 、並べ替え中にエラーが発生しました。 たとえば、項目をそれ自体と比較する場合、comparison は 0 を返さない可能性があります。

または

index および countList<T> において有効な範囲を指定していません。

ArgumentOutOfRangeException

index 0 未満または count が 0 未満です。

トップに戻る
表示: