C# 关于System.Linq.Lookup类
我在读一本C#book的时候遇到了这个班,有一些问题C# 关于System.Linq.Lookup类,c#,linq,C#,Linq,我在读一本C#book的时候遇到了这个班,有一些问题 为什么要将其添加到System.Linq命名空间中,而不是添加到UsualCollections命名空间中 这门课的目的是什么 为什么这个类不用于直接实例化?这只能通过ToLookup分机获得,对吗 类的用途:一个键可以映射到多个值的字典。可以将其视为分组而不是一对一映射 只有通过托卢库普决定:通过。对我来说,这又是一个糟糕的决定。另一方面,这意味着结果对外部世界是不变的,这很好。当然,编写自己的支持这一点的集合是很容易的,但是如果能够“正
- 为什么要将其添加到System.Linq命名空间中,而不是添加到UsualCollections命名空间中
- 这门课的目的是什么
- 为什么这个类不用于直接实例化?这只能通过ToLookup分机获得,对吗
MiscUtil.Linq.EditableLookup
类;它实现了常规的ILookup
接口,但完全是可变的,因此您可以创建它并添加自己的值