是否可以订购expando对象的可扩展集合。
我找到了关于如何对ObservableCollection进行排序的this。但是,我需要知道lambda表达式中属性的名称。我不知道这是因为expando对象的属性是动态的。
答案 0 :(得分:0)
最终,您的ExpandoObject需要实现IComparable<T>
或IComparable
以在您引用的链接中使用该技术(假设您的意思是接受的答案中提到的文章)。
如果您指的是ExpandoObject的this version,则它不会实现任何一个接口。因此,直截了当的答案是实现这两个接口之一。
从根本上说,您需要了解如何比较两个不同的ExpandoObject实例,以了解哪个实例要先排序。
如果您的ExpandoObjects是完全动态的(而不是说具有动态扩展的某些公共属性),那么您打算如何逻辑地比较两个实例进行排序?如果您可以提供有关问题的更多详细信息,我可以提供更具体的答案。