次のようなメッセージのクラスがあります
public class Message
{
public int Id {get;set;}
public string Name {get;set;}
public ICollection<MessageProperty> Properties {get;set;}
}
public class MessageProperty
{
public string Key {get;set;}
public string Value {get;set;}
}
キーがDictionary<string, int>
「言語」で、言語が一致するすべてのメッセージの合計の値が必要です。
だから私はで終わるKey:"en-GB", Value:123
私は現在IEnumerable<Message>
、情報を得るために協力する必要があります。
GroupBy と Sum を実行する必要があることはわかっていますが、私が試したすべてのことはうまくいきませんでした。
この辞書の入手方法を教えていただけますか。ありがとう
更新: Enumerable 内の各メッセージは次のようになります
{
"id":1,
"name":"test",
"properties":[
{
"Key":"language",
"Value":"en-gb"
},
{
"Key":"gender",
"Value":"male"
},
{
"Key":"klout",
"Value":10
}
]
}