当需要判断一个字符串列表是否包含另一个字符串列表中的某个元素时,可以使用 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 中的元素。
最后,我们将结果返回给调用者。文章来源:https://www.toymoban.com/news/detail-530835.html
在上述示例中,ListContainsElement 方法将返回 True,因为 list1 中包含了 list2 中的元素 “banana”。文章来源地址https://www.toymoban.com/news/detail-530835.html
到了这里,关于c# 判断一个字符串列表是否包含另一个字符串列表中某一个元素的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!