IList <T>没有"where"

bil*_*zan 9 c# linq ilist list

在我工作的特定项目中,我有一个返回IList的方法.但是这个接口不包含where或FindAll过滤器.但是,当我打开一个新项目时,IList包含所有项目.有什么不同?

Sco*_*ttE 33

你导入System.Linq了吗?

  • 你应该接受ScottE的答案,如果它是正确的答案. (2认同)

Bri*_*sio 5

不. IEnumerable<T>将"where"作为扩展方法.

假设您的项目是.Net 3.5或更高版本,您需要拥有using System.Linq;