リスト<DTO>があり、DTOクラスは次のようになります。
private class DTO
{
public string Name { get; set; }
public int Count { get; set; }
}
オブジェクトを作成してリストに追加します。
var dto1 = new DTO { Name = "test", Count = 2 };
var dto2 = new DTO { Name = "test", Count = 3 };
var dtoCollection = new List<DTO> {dto1, dto2};
ここでの要件は、キーがNameフィールドで、値がSumofCountフィールドであるdtoCollectionからディクショナリを作成する必要があることです。
たとえば、上記のdtoCollectionをDictionaryに変換すると、エントリは次のようになります。
キー="テスト"、値= "5"
ここで、Valueは、 Nameフィールドが同じであるCountフィールドを合計することで取得されます。