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();
        }

可知都是对象包含参数的。以参数作为限制,来删选对象的范围。

posted @ 2015-12-10 17:06  江境纣州  阅读(62)  评论(0编辑  收藏  举报