Dictionary<int, string> lstSrc = new Dictionary<int, string>();
Dictionary<int, string> lstDest = new Dictionary<int, string>();
lstSrc.Add(1, "All");
lstSrc.Add(2, "Weekday");
lstSrc.Add(3, "WeekEnd");
lstDest.Add(1, "All");
lstDest.Add(2, "X1");
lstDest.Add(3, "X2");
lstDest.Add(4, "Weekday");
lstDest.Add(5, "WeekEnd");
比較,只有當名稱匹配來源和目標如何在列表中映射Id?
var matchingItems = lstDest
.Where(l2 => lstSrc.Any(l1 => l1.Value.Equals(l2.Value))).ToList();
matchingItems.AddRange(lstDest.Except(matchingItems));
該查詢給出結果作爲影像附加看看如何得到這一結果,而無需使用LINQ?
我怎麼能做到這一點?
[1]: http://i.stack.imgur.com/FLicZ.png
所以,你想要的一切塔t在第一個列表還是在第二個列表中? – phg 2012-07-11 15:35:59
我有一個相當困難的時間來理解你的問題。你能更清楚嗎?頂部的2個代碼框是否代表示例列表?或者它們是否代表列表中的單個元素? – 2012-07-11 15:37:02
@phg:第一個列表 – user662285 2012-07-11 15:38:39