根据实体中一个属性值查找实体数组中的所有实体并放到list中
时间:2011-05-19 来源:夼中玥
背景:
实体数组中有多个实体,实体a中name属性值:a,b,c 实体b中name属性值a,c 实体c中name属性值:d
根据一个值查找出数组中的所有数据,即:根据a查找出实体a和b放到list中,根据d查找出实体c放到list中
//username:即根据某个值
//work.Members:实体中的属性(上面的name)
protected List<TeamWorkInfos> GetCacheWorkListByusername(string username) { List<TeamWorkInfos> mlist = new List<TeamWorkInfos>(); mlist.AddRange(GetCacheTeamWorkInfos(1));//实体数组
//委托 Predicate<TeamWorkInfos> mpush = new Predicate<TeamWorkInfos>(delegate(TeamWorkInfos work) { return work.Members.Contains(username); }); mlist = mlist.FindAll(mpush); return mlist; }
相关阅读 更多 +