Среднее значение по структуре данных[] на основе условия
у меня есть структура данных, которая берется из CSV-файла
DataStruct[]data = new DataStruct[filearray.length]; List<string> datalist = fileArray[i].Split(',').ToList<string>(); data[i].X = Convert.ToSingle(datalist[0]); data[i].Y = Convert.ToSingle(datalist[1]);
я бы хотел взять среднее значение, так что если
if(data[i].X > min && data[i].X < max ) average data[i].Y
но я не знаю, как получить доступ к структуре данных/списку. я пробовал некоторые вещи с Linq, но я не понимаю, как указать критерии (поэтому я не буду утруждать себя публикацией моего неправильного кода Linq)
любые предложения о том, как получить доступ к этой структуре данных, будут оценены по достоинству.
Что я уже пробовал:
"нормальная сумма"
sum = sum + data[i].Y
всегда дают сумму = 0