【发布时间】:2010-12-10 00:35:33
【问题描述】:
问题是 Generic.List(Of T) 的内置排序是否可行。我们有一个自定义的网格视图,它与已编译的类 DLL 一起编译到它自己的 DLL 中。现在,我可以通过将 Generic.List 转换为 iCollection 来获取计数以进行分页,但我可以创建某种排序函数来接受任何 Generic.List(Of AnyType) 并进行相应排序。
我已经能够将 Generic.List(Of AnyType) 转换为 Generic.List(Of Object),并且我认为我可以将该集合中的对象转换为相同的类型并进行排序,但我不确定这是否可能。我现在担心的是,由于类处于编译状态,我将无法将对象转换回它们的原始类型。
这是一个安全的假设,还是有可能做到这一点?简单地跳过通用列表的控件排序并简单地允许开发人员通过 LINQ 或其他方式在事件中进行排序是否更有利。
【问题讨论】:
标签: asp.net generics gridview casting