我想了解更多有关linq的信息,例如,如果我想实现一个Select,我会像这样实现
public static IEnumerable<TResult> Select<TSource, TResult>(IEnumerable<TSource> source, Func<TSource, TResult> selector)
{
foreach (var item in source)
{
yield return selector(item);
}
}
Run Code Online (Sandbox Code Playgroud)
这样的地方
public static IEnumerable<TSource> Where<TSource>(IEnumerable<TSource> source, Func<TSource, bool> predicate)
{
foreach (var item in source)
{
if (predicate(item))
yield return item;
}
}
Run Code Online (Sandbox Code Playgroud)
OrderBy怎么样?
归档时间: |
|
查看次数: |
5676 次 |
最近记录: |