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