グループ化されたステートメントから目的の出力を正常に取得しましたLINQ
が、よりエレガントな方法があるかどうか疑問に思っています。
現時点では、各グループに 2 つの要素があり、以下のコードを使用してfieldA, fieldB
値を持つオブジェクトのリストを返しています。
infoList.GroupBy(s => s.Name.Substring(0, s.Name.LastIndexOf("whatever")) + 1)
.Select(grp => new {
fieldA = grp.ElementAt(0).Value,
fieldB = grp.ElementAt(1).Value
}
);
誰でも助けてもらえますか?