qty と groupId.eg の 2 つのプロパティを持つクラス「A」のリストがあります。
数量グループ ID 8 1 2 2 2 3 1 4 3 5
これを因子値でグループ化する必要があります。たとえば、因子値を 4 にします。この因子値グループに基づいて、次のようになります。
数量グループ ID 4 1 - グループ 1 4 1 - グループ 2 2 2 -| 2 3 -| グループ3 1 4 -| 3 5 -| グループ4
これにはlinq式が必要です。よろしくお願いします。
qty と groupId.eg の 2 つのプロパティを持つクラス「A」のリストがあります。
数量グループ ID 8 1 2 2 2 3 1 4 3 5
これを因子値でグループ化する必要があります。たとえば、因子値を 4 にします。この因子値グループに基づいて、次のようになります。
数量グループ ID 4 1 - グループ 1 4 1 - グループ 2 2 2 -| 2 3 -| グループ3 1 4 -| 3 5 -| グループ4
これにはlinq式が必要です。よろしくお願いします。
一般に、linq でのグループ化は、グループ化の方法を示すラムダ式を指定して GroupBy() メソッドを呼び出すことによって行われます。
http://msdn.microsoft.com/en-us/library/system.linq.enumerable.groupby.aspx
// your list
IList<ClassA> listToGroup = new List<ClassA>(){ ... your items ...};
// Factor
int factor = 4;
// group the list by Qty value of the ClassA-items
var resultOfGrouping = listToGroup.GroupBy(a => a.Qty * factor == 8);
Hth トビ