【发布时间】:2021-11-04 02:25:33
【问题描述】:
我有两个列表
List<string> setA = new List<string>() {"cat", "dog", "elephant"};
List<string> setB = new List<string>() {"cat"};
我有布尔值
bool compare = setA.Any(x => x.Equals(setB.Select(y => y))); 假设为我检查来自 setA 的任何字符串是否等于来自 setB 的字符串 'cat'。它假设是“真”,但它不是:/(显示我为“假”)
我做错了什么?
【问题讨论】:
-
bool compare = setA.Any(x => setB.Any(b => x.Equals(b)));
-
它的工作谢谢你
标签: linq