你可以这样测试inThis.Any(i => searchThis.Contains(i));
using System.Collections.Generic;
using System;
using System.Linq;
public class Program
{
static Random r = new Random();
public static void Main()
{
// Testdata
var searchThis = Enumerable.Range(1,12).Select(_ => r.Next(1,100)).ToList();
var inThis = Enumerable.Range(1,5).Select(_ => r.Next(90,100)).ToList();
bool isIn = inThis.Any(i => searchThis.Contains(i));
inThis.Sort(); // for ease of outputting
searchThis.Sort();
Console.WriteLine(string.Join(",",searchThis));
Console.WriteLine(string.Join(",",inThis));
Console.WriteLine(isIn);
}
}
这是简化的,因为您没有提供您的课程 - 但它应该可以理解这个想法。输出:
2,13,18,20,33,43,46,56,62,68,79,80 // searchThis
92,93,94,94,95 // inThis
False
6,11,18,37,39,49,52,58,67,68,71,82 // searchThis
92,95,95,96,98 // inThis
False
1,2,25,27,32,39,53,61,63,88,89,95 // searchThis
90,94,95,96,99 // inThis
True