【发布时间】:2020-12-23 03:56:17
【问题描述】:
我有一个 Dictionary
Dictionary<string, string> key = new Dictionary<string, string>();
key.Add("RC", "rick castolle");
key.Add("MS", "Robet sam");
key.Add("VC", "John David");
key.Add("KS", "Kelly Thomson");
List<string> a = new List<string>();
a.Add("JC"); a.Add("KS"); a.Add("RC"); a.Add("KS");
var output = key.Where(s => a.Contains(s.Key)).Select(s => new object[] {s.Value }).ToList();
它返回输出为 里克·卡斯托尔 凯利汤姆森
但我的预期输出是 里克·卡斯托尔 凯利汤姆森 凯利汤姆森
因为它们是列表中 Ks 的三个重复项。 我如何实现我的输出以获取列表中存在的重复值。
【问题讨论】:
标签: c# list linq dictionary compare