0
私はを受け取りました。IEnumerable<ValueObj>
オブジェクトに複数の有効なValueObj
オブジェクトがあります。これらのオブジェクトをIDでグループ化し、のキーがValueObj
のIDで、値がちょうど変更されていないValueObj
を受け取りたいとします。与えられたオブジェクトを値として持つLINQ GroupBy戻りディクショナリ
public class ValueObj
{
public Guid Id { get; set; }
public string Name { get; set; }
public DateTime Time { get; set; }
public double Result { get; set; }
}
私はLINQのGroupBy
を台無しにしようとしたが、無成功
IEnumerable<ValueObj> persons = ...;
var results = persons.GroupBy(
p => p.Id,
p => p,
(key, g) => new { PersonId = key, Cars = g.ToList() });
どこクエリがありますか?あなたは何のエラーがありますか? –
あなたは 'ToLookup'を使って考えましたか? – mjwills
同じ 'Guid'を共有する' ValueObj'のインスタンスが複数ありますか? – HimBromBeere