LINQを使用してクエリしたいオブジェクトのリストがあります。プロパティごとにグループ化できるようにしたいと思います。
var query = from item in expense
orderby item.ExpenseTime descending
group item by item.Location;
var query = from item in expense
orderby item.ExpenseTime descending
group item by item.ExpenseType;
var query = from item in expense
orderby item.ExpenseTime descending
group item by item.Person;
メソッドの引数としてプロパティを指定する方法はありますか?
public static void GetExpensesBy(List<Expense> expense, Property myGroupingProperty)
{
var query = from item in expense
orderby item.ExpenseTime descending
group item by item.myGroupingProperty;
// ....
}
クエリの後に、一般的でグループを気にしないコードがあることに注意してください。