在字典中将字符串按时间排序



我正在尝试订购一个字典,其中包含作为键的时隙,这些时隙被选通为字符串。OrderBy linq查询适用于23:59之后显示的10:00之后的所有条目。对于下面的代码,"dictionary"是一个以字符串为键、以自定义对象为值的dictionary对象。

Dim dictionary = existing.OrderByDescending(Function(x) x.Key).ToDictionary(Function(x) x.Key, Function(y) y.Value)

如何修改排序以使时间按正确顺序输出?

事实证明,我只需将Key转换为DateTime对象即可订购。

Dim dictionary = existing.OrderByDescending(Function(x) Convert.ToDateTime(x.Key)).ToDictionary(Function(x) x.Key, Function(y) y.Value)

相关内容

  • 没有找到相关文章

最新更新