-1

sort expression特定のフィールド( )と方向( )に従ってオブジェクトのリストを並べ替える方法sort direction

例えば ​​:

TransactionList.ToList<UserTransactionDTO>()

4

3 に答える 3

4

リストがカスタム タイプのリストであり、1 つまたは複数のプロパティで並べ替えたいとします。

var trans = transactions.OrderBy(t => t.PropertyName)
                        .ThenBy(t => t.DifferentPropertyName)

代わりに降順に並べたい場合:

var trans = transactions.OrderByDescending(t => t.PropertyName)
                        .ThenByDescending(t => t.DifferentPropertyName)

Enumerable.OrderBy方法

于 2013-01-15T14:28:21.950 に答える
1

IComparer<T>複雑な並べ替えを使用する場合は、を使用することもできます。

参照:VB.NetでSystem.Collections.Generic.Listをどのようにソートしますか?

于 2013-01-15T14:31:22.787 に答える
1
public class Person
{
    public String Name { get; set; }
    public int Age { get; set; }
}

var people = new List<Person>(); //Fill it
var sorted = people.OrderBy(p => p.Name).ThenBy(p => p.Age);

それ以外の場合は、OrderByDescending(); を使用します。

お役に立てれば!

于 2013-01-15T14:29:32.660 に答える