を使用して:私はしていない「dynamicize」私のLINQはsortOrder引数ソートIEnumerableをそこSO上の多くの類似の質問がありますが、私はこれが前提オブジェクトのIEnumerableををソートするために動作しませんなぜ私は思ったんだけど...</p> <p>を自分の状況に合ったものを見ていないよLINQ
ためORDERBYの引数と「降順」「昇順」またはのためにそして、私はできれば、有効なp.propertyに渡している
sortedPremiseList = from p in premiseList
orderby (string.Format("{0} {1}", orderBy, sortOrder))
select p;
このような限られた方法で、大きな醜いスイッチのステートメントやsomethiの横には何がありますかそんなの?
お時間をありがとうございました。
はString.Formatのにパラメータがp.OrderByとp.sortOrderではないでしょうか? –
動的LINQ OrderByは[この回答] [1]のMarc GravellによってIEnumerableに与えられています。 [1]:私のための最善の解決策は、hypermushにより示唆されるようにマークのコードを使用することであるようにhttp://stackoverflow.com/questions/41244/dynamic-linq-orderby – hypermush
は思えます。 – theog