1
我有一个方法:IEnumerable中的Type参数是什么<T> .Intersect <T>呢?
public static bool ItemsIntersectOrFirstIsEmpty<T>(IEnumerable<T> source, IEnumerable<T> target)
{
if (source.Any())
{
return source.Intersect(target).Any();
}
else
{
return true;
}
}
我看到,你可以传递一个类型相交(),所以在第一种情况回线是:
return source.Intersect<T>(target).Any();
怎么会是这样,从不同我的原始代码?