C#中Array,List,ToDictionary和ArrayList间的转换

using System.Linq;

ArrayList lst = BusinessFacade.BU_DailyDetailList(qp, out RecordCount); IList<BU_DailyTable> lstNew = lst.Cast<BU_DailyTable>().Where(q => q.DailyID == S_ID).ToList();

 

IList<string> mList = New List<string>(new string[]{"aaa"});

 

                    List<KeyValuePair<long, decimal>> kvpOriginalPriceAllLst = new List<KeyValuePair<long, decimal>>();
 
//常规关键字
                        IList<DCKeyword> mDCKeywordLst = IoC.Resolve<IDCKeywordService>().GetKeywordsWithoutNC(nick, mDCCampaign.campaign_id, mDCADGroup.adgroup_id, dataDT);
                        List<KeyValuePair<long, decimal>> kvpOriginalPriceLst = mDCKeywordLst.ToDictionary(x => x.keyword_id.Value, y => y.max_price.Value)
                            .ToList<KeyValuePair<long, decimal>>();
                        kvpOriginalPriceAllLst.AddRange(kvpOriginalPriceLst);

 

posted @ 2013-03-21 14:59  xust  阅读(833)  评论(0编辑  收藏  举报