我有包含代码列表的列表
List1 {TransCode:'DV' Description:'Delivered',
TransCode:'TN' Description:'Transfer'... etc.....}
List2 {Code:DV, Code:TN, Code:NA, etc...}
我需要从List1
中找到Description
对我的List2
的含义。
到目前为止,这是我的代码:
List<string> Match = List1.Where(i => i.TransCode == Code).Select(x => x.Description).ToList();
我收到错误消息,但无法获得预期的结果。
答案 0 :(得分:0)
您需要同时加入两个列表以获取匹配的记录。这应该可以解决您的错误
var matchDesc = list2.Join(list1, a => a.Code, b => b.TransCode, (a, b) => b.Desc).ToList();