我有以下小 the:
var files = (from d in new DirectoryInfo(@"c:program files").GetDirectories()
where d.GetFiles().Count() > 10
where d.GetFiles().Count() < 100
select d
);
然而,正如你上文所看到的那样,我两次叫D.GetFiles().Count(......)是“=>”的概念,操作者是手里的。
利用吉德哈那的辛子,我为什么可以这样做:
var files = (from d in new DirectoryInfo(@"c:program files").GetDirectories()
where(x => x.GetFiles().Count() > 10) &&
(x.GetFiles().Count() < 100))
select d
);
我知道上述情况是站不住脚的,因为我只能与Cunt(Count)(d.GetFiles())做我的原始询问,但我很想知道的是,与关键词相比,在使用这些关键词之间有何区别。