bool contain = true; foreach(int b in B) { if (!A.Contains(b)) { contain = false; break; } } if (contain) { //到这里的话就全包含了 }
List<int> A = new List<int>(8) { 0, 1, 3, 5, 6, 7, 8, 9 }; List<int> B = new List<int>(3) { 0, 3, 7 }; int sum = 0; for (int i = 0; i < B.Count; i++) { if (A.Contains(B.ElementAt(i))) continue; else sum++; } if (sum == 0) { Console.WriteLine("B is included in A!"); }
foreach(int b in B)
{
if (!A.Contains(b))
{
contain = false;
break;
}
}
if (contain)
{
//到这里的话就全包含了
}
List<int> B = new List<int>(3) { 0, 3, 7 };
int sum = 0;
for (int i = 0; i < B.Count; i++)
{
if (A.Contains(B.ElementAt(i)))
continue;
else
sum++;
}
if (sum == 0)
{
Console.WriteLine("B is included in A!");
}