sort expression
特定のフィールド( )と方向( )に従ってオブジェクトのリストを並べ替える方法sort direction
。
例えば :
TransactionList.ToList<UserTransactionDTO>()
リストがカスタム タイプのリストであり、1 つまたは複数のプロパティで並べ替えたいとします。
var trans = transactions.OrderBy(t => t.PropertyName)
.ThenBy(t => t.DifferentPropertyName)
代わりに降順に並べたい場合:
var trans = transactions.OrderByDescending(t => t.PropertyName)
.ThenByDescending(t => t.DifferentPropertyName)
IComparer<T>
複雑な並べ替えを使用する場合は、を使用することもできます。
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(); を使用します。
お役に立てれば!