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();
怎麼會是這樣,從不同我的原始代碼?