Не могу отладить это для моей жизни, 2 недели в программировании, так что не плачь меня, ха-ха
using System; using System.Collections.Generic; using System.Text; namespace pluralclass2 { public class Book { public Book(string name) //adding constructer parameters require anyone who invokes uses //_-this constructer will have to pass a name // cotructer must h ave same name as a class { grades = new List<double>(); //initialized the field named grades Name = name; } public void AddGrade(double grade) //void dont return value { grades.Add(grade); } public Stats GetStats() { var result = new Stats(); result.Avg = 0.0; double result.High = double.MinValue; double result.Low = double.MaxValue; foreach (double grade in grades) { result.High = Math.Max(grade, result.High); result.Low = Math.Min(grade, result.Low); result.Avg += grade; } result.Avg /= grades.Count; Console.WriteLine($" The lowest grade is {result.Low} "); Console.WriteLine($" The highest grade is {result.High} "); Console.WriteLine($"The average grade is {result.Avg:N1}"); } private List<double> grades; public string Name; } }
Что я уже пробовал:
двойной результат.Высокий = двойной.Параметр minvalue;
двойной результат.Низкий = двойной.Максвеллову;
ошибка на результат низкий и высокий , ошибка, Я считаю, говорит о том, что я инициализирую его более одного раза в пределах области видимости, но я пробовал для этого, и это просто не имеет смысла
Richard MacCutchan
"я считаю, что ошибка говорит"
Не имеет значения, во что вы верите или думаете, вам нужно показать нам точное сообщение об ошибке и указать линию, на которой оно происходит.
Где находится определение класса статистики?