如何实现.NET中复杂类型集合的差集、交集、并集操作?