c# 判断一个字符串列表是否包含另一个字符串列表中某一个元素
使用 LINQ 查询,我们使用 Any 方法来检查 list1 中是否有任何元素满足某个条件。这个条件使用 list2.Contains(element) 来判断 list2 是否包含 list1 中的元素。在上述示例中,ListContainsElement 方法将返回 True,因为 list1 中包含了 list2 中的元素 “banana”。当需要判断一个字符串列表是否包含另一个字符串列表
·
当需要判断一个字符串列表是否包含另一个字符串列表中的某个元素时,可以使用 LINQ 查询来完成。下面是一个示例方法:
using System;
using System.Collections.Generic;
using System.Linq;
public class Program
{
public static void Main()
{
List<string> list1 = new List<string> { "apple", "banana", "orange" };
List<string> list2 = new List<string> { "cherry", "banana", "grape" };
bool containsElement = ListContainsElement(list1, list2);
Console.WriteLine(containsElement); // 输出:True
}
public static bool ListContainsElement(List<string> list1, List<string> list2)
{
bool containsElement = list1.Any(element => list2.Contains(element));
return containsElement;
}
}
在上面的示例中,我们有两个字符串列表 list1 和 list2。我们想要判断 list1 是否包含了 list2 中的某个元素。
我们定义了 ListContainsElement 方法,该方法接受两个列表作为参数。使用 LINQ 查询,我们使用 Any 方法来检查 list1 中是否有任何元素满足某个条件。这个条件使用 list2.Contains(element) 来判断 list2 是否包含 list1 中的元素。
最后,我们将结果返回给调用者。
在上述示例中,ListContainsElement 方法将返回 True,因为 list1 中包含了 list2 中的元素 “banana”。
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐

所有评论(0)