若要檢視英文版的文章,請選取 [原文] 核取方塊。您也可以將滑鼠指標移到文字上,即可在快顯視窗顯示英文原文。
譯文
原文

CloudServiceCollection.Sort 方法

排序 List<T> 或其中一部分中的項目。

這個成員是多載的。如需這個成員的完整資訊,包含語法、使用方式和範例,請按一下多載清單中的名稱。

  名稱 描述
公用方法 Sort() 使用預設的比較子來排序在整個 List<T> 中的項目。 (繼承自 List<CloudServiceProperties>)。
公用方法 Sort(IComparer<T>) 使用指定的比較子來排序在整個 List<T> 中的項目。 (繼承自 List<CloudServiceProperties>)。
公用方法 Sort(Comparison<T>) 使用指定的 System.Comparison<T> 來排序在整個 List<T> 中的項目。 (繼承自 List<CloudServiceProperties>)。
公用方法 Sort(Int32, Int32, IComparer<T>) 使用指定的比較子對 List<T> 中某段範圍內的項目進行排序。 (繼承自 List<CloudServiceProperties>)。
回頁首

多載的方法語法

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)

使用指定的比較子清單中的項目排序範圍中的項目。

參數

參數

類型

描述

comparison

Comparison<T>

比較項目時要使用的委派方法

比較子

IComparer<T>

要使用時比較項目,或使用預設比較子來比較子 < T > null 的 IComparer < T > 實作。預設值。

index

Int32

要排序範圍內之以零為起始的起始索引。

count

Int32

要排序的範圍長度。


例外狀況

例外狀況

條件

InvalidOperationException

comparer 未指定或 null, ,和預設比較子 Comparer<T>.Default 找不到實作 System.IComparable<T> 泛型介面或 System.IComparable 介面型別 t。

ArgumentNullException

comparisonnull

ArgumentException

實作 comparisoncomparer 排序期間導致錯誤。 例如, comparison 比較具有本身的項目時,則不可能會傳回 0。

-或-

indexcount 未指定有效的範圍中 List<T>

ArgumentOutOfRangeException

index 小於 0 或 count 小於 0。

顯示: