我有一个对象 Ob 有几个字段 f1,..,fn (不同类型)。现在对象列表显示在 GridView 中,我需要实现排序方法。
真正的问题是:我怎么能跑
(from ob in Ob_list orderby ob.f1 ascending)
当排序字段由字符串表示时(即“f1”)?不幸的是,我无法通过反射获得它(我无法执行诸如 ob.GetType().GetField("f1") 之类的操作,这未映射到 sql 代码中)。
我有几个字段可能对行进行排序,这是最好和最快的方法?
非常感谢!