c# 判断一个字符串列表是否包含另一个字符串列表中某一个元素

当需要判断一个字符串列表是否包含另一个字符串列表中的某个元素时,可以使用 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”。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ou.cs

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值