在SO上有很多类似的问题,但我没有看到一个适合我的情况...
我想知道为什么这样不能对Premise对象的IEnumerable进行排序:
sortedPremiseList = from p in premiseList
orderby (string.Format("{0} {1}", orderBy, sortOrder))
select p;
我正在为orderBy参数传递有效的p.property,并且对于sortOrder参数传递“ascending”或“descending”。
如果我不能以这种有限的方式“动态化”我的LINQ,除了一个大而丑陋的Switch语句之外,还有什么替代方案吗?
非常感谢您的时间。