У меня есть функция списка в консольном приложении на C#. Эта функция списка имеет разные элементы, где они выглядят примерно так: 'matt,5' 'matt,7' 'jack,4' 'jack,8'
и т. Д.Функция списка, как получить среднее количество баллов для каждого приложения с именем-C#
Я хочу, чтобы иметь возможность комбинировать все имена, где я вижу только их имя, записанное один раз, а число после них усредняется, поэтому как 'jack,5+7/2'
, который затем будет отображаться как 'jack,6'
.
До сих пор у меня есть это ...
currentFileReader = new StreamReader(file);
List<string> AverageList = new List<string>();
while (!currentFileReader.EndOfStream)
{
string text = currentFileReader.ReadLine();
AverageList.Add(text.ToString());
}
AverageList.GroupBy(n => n).Any(c => c.Count() > 1);
Не совсем уверен, куда идти отсюда.
может сделать вашу жизнь проще, если бы у вас были какое-то модель данных для хранения этой информации в вместо того, чтобы работать только с Списком. –
, пожалуйста, покажите весь соответствующий код, а также посмотрите на вопрос о том, как задать вопрос .. это довольно плохо отформатированный вопрос .. – MethodMan
Дайте этому парню перерыв, так много нисходящих слов для не такого плохого вопроса – CriketerOnSO