要检查一个List<string>是否存在于另一个List<string>中的所有值,可以使用以下步骤:
以下是一个示例代码,演示如何实现上述步骤:
using System;
using System.Collections.Generic;
public class Program
{
public static void Main()
{
List<string> list1 = new List<string> { "apple", "banana", "orange" };
List<string> list2 = new List<string> { "banana", "orange", "grape" };
bool containsAllValues = CheckIfListContainsAllValues(list1, list2);
Console.WriteLine("List1 contains all values in List2: " + containsAllValues);
}
public static bool CheckIfListContainsAllValues(List<string> list1, List<string> list2)
{
foreach (string value in list1)
{
if (!list2.Contains(value))
{
return false;
}
}
return true;
}
}
在这个示例中,我们定义了两个List<string>:list1和list2。然后,我们调用CheckIfListContainsAllValues()方法来检查list1是否包含list2中的所有值。最后,我们打印出结果。
请注意,这只是一个简单的示例,用于演示如何检查一个List<string>是否存在于另一个List<string>中的所有值。在实际应用中,您可能需要考虑更多的边界情况和错误处理。
领取专属 10元无门槛券
手把手带您无忧上云