string[] bigArr = new string[] { "a", "b", "c" };
string[] smallArr = new string[] { "a", "b"};
//在大集合的基础上,根据小集合获取大集合的差集
var exceptArr = bigArr.Except(smallArr);
//判断是否是子集
if(exceptArr.Any())
{
Console.WriteLine("samllArr 是 bigArr的一个子集");
}
else
{
Console.WriteLine("samllArr 不是 bigArr的一个子集");
}
//判断是否是子集或2个集合一样
if(smallArr.All(t => bigArr.Any(b => b==t)))
{
Console.WriteLine("samllArr 是 bigArr的一个子集或一样");
}
else
{
Console.WriteLine("samllArr 不是 bigArr的一个子集或一样");
}