フィールドを持つテーブル ( HallPlan
) があります。
Row, Seat, Width, Height, X, Y
およびグループ化されたコレクションY
:
var ordered = hallPlans.GroupBy(s => s.Y).OrderBy(o => o.Key);
ここで、各グループのすべての最小 X から最大 X を選択したいと考えています。たとえばordered
、次の 3 つのグループが含まれています。
first group contains 3 records with X coordinates: 15, 50, 80;
second group contains: 16, 50,80;
and last group contains: 15, 40, 60;
各 groupes: からすべての min を15, 16, 15
選択し、上記から max を選択します: 16
。
LINQでこれを行うにはどうすればよいですか?
ありがとう。