C# 的 ToDictionary()

ToArray()、ToList() 为我们带来了巨大方便。

ToDictionary() 也不赖。

ToDictionary() 有 2 个参数,一个是 key、一个是 value。

比如:

ToDictionary(m => m.Id, m => m.Name);

如上将 Id 属性作为 Key,将 Name 属性作为 Value

Dictionary OrderBy 之后,也可以用 ToDictionary,比如:

visitTrend = visitTrend.OrderBy(m => m.Key).ToDictionary(m => m.Key, m => m.Value);

顺便说一下,除了 OrderBy,还有 OrderByDescending。

另外,也可以用 Min、Max 取 Key 或 Value 的极值,比如:

var minEntryDate = visitTrend.Min(m => m.Key);
var maxEntryDate = visitTrend.Max(m => m.Key);

你可能感兴趣的