1
可能重複:
LINQ identity function?是否有'null'lambda表達式的C#語法?例如,調用OrderBy(x => x)而不使用lambda表達式?
似乎浪費必須鍵入x => x
只是排序像整數或字符串...有一個更快的方法?
可能重複:
LINQ identity function?是否有'null'lambda表達式的C#語法?例如,調用OrderBy(x => x)而不使用lambda表達式?
似乎浪費必須鍵入x => x
只是排序像整數或字符串...有一個更快的方法?
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);
}
}
你能證明你的代碼爲此白白寫的排序? –