У меня есть список, который содержит список словаря. Словарь содержит ключ «date» со значением DateTime и различные другие ключи, соответствующие значениям десятичных чисел. Я хочу сгруппировать по дате и сделать среднее значение каждого десятичного числа.
Я делал это раньше с помощью linq, но не могу понять это с помощью словаря.
List<object> list = new List<object>();
Dictionary<string,object> dictionary = new Dictionary<string,object>
dictionary.Add("date", date)
foreach( field in json )
{
dictionary.Add(field.Key, field.Value)
}
list.Add(dictionary);
list = list.GroupBy(m => (DateTime)m["date"], m => "not sure what to do here", (k,d) => (new object[]{k, d.Average()}).ToList()).ToList();
m["date"]
тоже не работает.
Словарь содержит следующие данные:
- «Ключевые» данные - «Значение» 29.05.2015 05:50:06
- «Ключ» Время обработки - «Значение» 6
- «Ключ» Использование диска - «Значение» 2
Если в json
больше нет элементов, словарь добавляется в список, и процесс повторяется.