如何在 C# 4.0 中修改 ILookup 对象?

Sou*_*ter 5 collections c#-4.0

在 .NET 3.5 发布之前,我使用

Dictionary<TKey, List<TValue>> 
Run Code Online (Sandbox Code Playgroud)

用于包含数据。但我刚刚发现 .NET 3.5 提供了新的集合类型,即 ILookup 类,可以表示我的旧复杂数据类型。

我总是使用 LINQ 扩展方法(ToLookup 方法)创建 ILookup 对象。但我不知道如何修改 ILookup 对象。

是否可以?或者我需要使用 union 方法创建并再次调用 ToLookup 方法。

谢谢,

mqp*_*mqp 4

你不这样做,它是一成不变的。您已经列出了两个合理的选项;要么使用子集合的字典,要么继续创建新的查找。