在LINQ中,Func<T, bool>用于Where使得索引以及元素的另一个重载是一致的:
IEnumerable<T> Where(IEnumerable<T> source, Func<T, bool> predicate)
IEnumerable<T> Where(IEnumerable<T> source, Func<T, int, bool> predicate)
Run Code Online (Sandbox Code Playgroud)
就个人而言,我认为该名称Predicate更具描述性,因此我会在没有上述问题的一致性问题的情况下使用它.请注意,有一些事情要说,只需要了解Action和Func委托类型......
| 归档时间: |
|
| 查看次数: |
609 次 |
| 最近记录: |