【发布时间】:2016-08-13 02:25:55
【问题描述】:
我正在研究Enumerable.ToLookup API,它将可枚举序列转换为字典类型的数据结构。更多细节可以在这里找到:
https://msdn.microsoft.com/en-us/library/system.linq.enumerable.tolookup(v=vs.110).aspx
它与ToDictionary API 的唯一区别是,如果键选择器导致重复键,它不会给出任何错误。我需要比较这两个 API 的延迟执行语义。 AFAIK ToDictionary API 导致立即执行序列,即它不遵循 LINQ 查询的延迟执行语义。谁能帮我解决ToLookup API 的延迟执行行为?是和ToDictionary API 一样还是不一样?
【问题讨论】: