Contains
数组和字符串都有Contains函数,都是包含的意思,但是我经常搞不懂结果集是取谁包含谁的。
static void Main(string[] args) { string[] first = { "张三", "李四","王五" }; string[] second = { "张三","刘启"}; var third = first.Where(p => second.Contains(p)).ToArray(); // 张三 var forth = second.Where(p => first.Contains(p)).ToArray(); // 张三 var third1 = first.Where(p => p.Contains("李")).ToArray(); // 李四 var forth1 = second.Where(p => p.Contains("刘")).ToArray(); // 刘启 Console.Read(); }
可知都是对象包含参数的。以参数作为限制,来删选对象的范围。