1

次のようなメッセージのクラスがあります

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
      }
   ]
}
4

1 に答える 1