根据实体中一个属性值查找实体数组中的所有实体并放到list中

背景:

实体数组中有多个实体,实体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;    }

posted @ 2011-05-19 15:45  红鲤鱼与驴与绿鲤鱼  阅读(606)  评论(0编辑  收藏  举报