对一个我不知道它是什么类型的集合进行排序?
当我不知道运行时将传递给该集合的对象类型并且避免反射时,.NET 中是否有一种方法可以对集合进行排序。
有什么想法吗?
Is there a way in .NET that I can sort my collection when I do not know what types of objects at run time I will pass to this collection and also by avoiding Reflection.
any thoughts?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您确实需要某种比较元素的方法。通常的方法是要求 IComparable:
或使用 IComparer,无论是用于 Sorting 方法还是构造函数:
You do need some way of comparing elements. The usual way is to demand IComparable:
or use an IComparer, either for the Sorting method or the constructor:
为什么不能使用 ArrayList 集合?
Why can't you use an
ArrayList
collection?