可能性の重複などの文字列を使用して:
LINQ: orderby with dynamic string parameterLINQクエリの属性
私はのOrderBy()句でIEnumarableをソートしています。私は注文したいフィールドを含む値の文字列を持つリストです。今私は各プロパティ名のswitch文を使用しています。
orderby句の属性として「propertyname」という文字列を使用する簡単な方法はありますか?
私がやったように、私はそれほど望ましい解決法を得ていません。それぞれのプロパティをコーディングするだけでなく、今後この属性を追加すると、私が書いている関数でこのアップデートを忘れることになります。
誰かがより良い解決策を得たいと願っています。述語を説明する
をしかし、それはPropertyNameはより多くのバリエーションを持っているかどうだろうか? – Likurg
これは尋ねられていることではありません。文字列はプロパティの名前であり、2以上の数が存在する可能性があります。 – yamen
この質問は、3つ以上のプロパティがあることを意味します。最後に点を書き留めます。 – Stilgar