日期:2014-05-17  浏览次数:20860 次

问一个关于LINQ的问题-高分
问一个关于LINQ的问题:
IList<PRGInfo> prgInfos=GetPRGInfos(userInfo.UserId);

IList<PRGInfo> prgSourceInfos = GetPRGInfos()//从这个list中查询去除prgInfos的项,不包含相等userInfo.UserId

我想过在prgSourceInfos 中滤掉包含prgInfos的项,怎么写?

------解决方案--------------------
C# code

var list = from p in prgSourceInfos 
           join o in prgInfos on p.UserId equals o.UserId select p ;

------解决方案--------------------
IList<PRGInfo> prgSourceInfos = GetPRGInfos().Except(prgInfos).ToList();
------解决方案--------------------
探讨
IList<PRGInfo> prgSourceInfos = GetPRGInfos().Except(prgInfos).ToList();