首页 新闻 会员 周边 捐助

请教一个筛选的问题

0
悬赏园豆:30 [已关闭问题]
<P>Dictionary&lt;string,object&gt; _params=new Dictionary&lt;string,object&gt;();//该哈希表中有一些数据</P> <P>List&lt;Myclass&gt; list=new List&lt;Myclass&gt;();//该列表中也存在一些数据</P> <P>class Myclass<BR>{<BR>&nbsp;&nbsp;&nbsp;&nbsp; public string ID{get;set;}<BR>}</P> <P>现在想做一个查询,查看list中各项的ID是否在_params中存在键与ID相等的项,若有,则将所有符合要求的这些键的键值取出构造成一个object[]数组</P> <P>分没了,见谅,有了立即补上,还请高手帮帮忙哈,可能我说的不太清楚,可以和我联系,我的msn:mlzboy@yahoo.com.cn</P>
问题补充: sorry,我忘了说,使用Lambda
lexus的主页 lexus | 初学一级 | 园豆:0
提问于:2008-04-23 21:25
< >
分享
其他回答(1)
0
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);
杨连国 | 园豆:295 (菜鸟二级) | 2008-04-23 22:39
0
楼上正解
Bēniaǒ | 园豆:692 (小虾三级) | 2008-04-26 01:42
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册