List<Person> list = CreateList();
                Dictionary<int, int> dic = CreateDic();
                //我想list做主值集合,dic的Key和Value做过滤值,怎么匹配用linq或者Lapanda
list=list.Where(p => dic.ContainsKey(p.id)).ToList();