1

グループ化されたステートメントから目的の出力を正常に取得しました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 
                         }
          );

誰でも助けてもらえますか?

4

1 に答える 1