如何按值的DateTime属性对字典进行排序

时间:2012-05-09 19:52:07

标签: c# .net datetime sorting dictionary

这是我的尝试

public MyClass
{
   public Guid ID {set; get;}
   public DateTime CreatedDateTime {set; get;}
}


ConcurrentDictionary<Guid, MyClass> dic = new ConcurrentDictionary<Guid,MyClass>();

我试试这个但是我遇到了一些麻烦...

dic.OrderBy(i=>i.Value.CreatedDateTime);

我收到了像

这样的错误
Cannot implicitly convert type 'System.Linq.IOrderedEnumerable'

有任何线索吗?谢谢!

1 个答案:

答案 0 :(得分:4)

尝试dic.Values.OrderBy(i=>i.CreatedDateTime)