【发布时间】:2021-06-27 04:49:56
【问题描述】:
当我尝试过滤与搜索列表中的任何项目匹配的记录时,它不会返回任何内容。请看代码
using System;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
class Test {
// Main Method
public static void Main(String[] args)
{
List<String> searchlist = new List<String>();
searchlist.Add("Mang");
searchlist.Add("Apple");
List<String> firstlist = new List<String>();
firstlist.Add("Mango");
firstlist.Add("Apple");
firstlist.Add("Orange");
firstlist.Add("Grapes");
test1 obj = new test1();
obj.stringList = firstlist;
Console.Write(obj.stringList.Where(x=> searchlist.Contains(x)).Count());
}
public class test1
{
public string id { get; set; }
public string name { get; set; }
public List<String> stringList { get; set; }
}
}
在上面的例子中,如果我将传递一个完整的字符串,如“Mango”,那么它会返回结果,但如果我尝试只搜索“Mang”(部分单词),那么它就不起作用了。
【问题讨论】: