2011-09-03 30 views

回答

4

如果你有List<T>你可以使用Sort方法:MyList.Sort(),或者對於其他類型可能你可以找到類似的功能。

但由Enumerable.OrderBy作爲MSDN link說,沒有不管。

4
static void Main() 
{ 
    var array = new[] { 3, 2, 1 }; 

    var result = array.OrderBy(SimpleSort); 

    foreach (var item in result) 
    { 
     Console.WriteLine(item); 
    } 
} 

public static T SimpleSort<T>(T t) 
{ 
    return t; 
} 

,或者創建自己的分機:

public static class Extensions 
{ 
    public static IEnumerable<TSource> OrderBy<TSource>(this IEnumerable<TSource> source) 
    { 
     return source.OrderBy(t => t); 
    } 
}