0

URL フィールドと FileName フィールドを持つクラスに取り組んでいます。オブジェクトは URL または FileName のいずれかを持つことができますが、両方を同時に持つことはできません。

これら 2 つのフィールドを LINQ 経由でマージして並べ替える方法はありますか? 使えないのはわかってる

OrderBy(i => item.URL).ThenBy(i => item.FileName);

最初に URL を介してアイテムをソートし、次にそれぞれのファイル名でソートするためです。1 つのフィールドのみを並べ替えるように並べ替える必要があります。

ありがとうございました :)

4

1 に答える 1

0
var sorted = list.OrderBy(x => x.URL + x.FileName);

必要に応じて URL をパディングしたり、必要なその他の操作を行ったりすることができます。

于 2013-02-21T04:05:37.790 に答える