[已解决问题] 请教一个筛选的问题
提问时间: 2008-04-23 21:25
悬赏分:30 浏览:182 次

Dictionary<string,object> _params=new Dictionary<string,object>();//该哈希表中有一些数据

List<Myclass> list=new List<Myclass>();//该列表中也存在一些数据

class Myclass
{
     public string ID{get;set;}
}

现在想做一个查询,查看list中各项的ID是否在_params中存在键与ID相等的项,若有,则将所有符合要求的这些键的键值取出构造成一个object[]数组

分没了,见谅,有了立即补上,还请高手帮帮忙哈,可能我说的不太清楚,可以和我联系,我的msn:mlzboy@yahoo.com.cn


提问者:lexus - 初学一级

问题补充:sorry,我忘了说,使用Lambda

所有回答(2)
        ArrayList ResultList = new ArrayList(); 

        foreach(Myclass m in list)
        {
            if (_params.ContainsKey(m.ID))
            {
                ResultList.Add(_params[m.ID]);
            }
        }

        object[] ResultObjects = new object[ResultList.Count];

        ResultList.CopyTo(ResultObjects);
3个月前   回答者:杨连国 - 菜鸟二级
楼上正解
2个月前   回答者:笨→鸟(Bird) - 菜鸟二级
评论
   您需要登录以后才能回答!
我的问题    我要提问


快到期问题

> 问题排行榜

有不合适内容,建议去除