两个 List 数据检索

class Program
{
    static void Main()
    {
        List<string> searchTerms = new List<string> { "term1", "term2", "term3" };

        List<Company> companies = GetCompanies(); // 获取公司列表

        List<Company> matchedCompanies = companies.Where(c => searchTerms.Any(s => c.Name.Contains(s))).ToList();

        foreach (Company company in matchedCompanies)
        {
            Console.WriteLine($"Name: {company.Name}, Location: {company.Location}");
        }
    }

    static List<Company> GetCompanies()
    {
        // 模拟获取公司列表的方法
        List<Company> companies = new List<Company>
        {
            new Company { Name = "Company A", Location = "Location A" },
            new Company { Name = "Company B", Location = "Location B" },
            new Company { Name = "Company C", Location = "Location C" },
            new Company { Name = "Company D", Location = "Location D" },
        };

        return companies;
    }
}

class Company
{
    public string Name { get; set; }
    public string Location { get; set; }
}

 

posted @ 2024-03-11 15:50  #青鸟爱吃鱼  阅读(6)  评论(0编辑  收藏  举报