public GradeBookStats ComputeStats() { GradeBookStats stats = new GradeBookStats(); float sum = 0; foreach (float grade in grades) { stats.Highgrade = Math.Max(grade, stats.Highgrade); stats.Lowgrade = Math.Min(grade, stats.Lowgrade); sum += grade; } stats.AvgGrade = sum / grades.Count; return(stats); }
static void Main(string[] args) { GradeBook book = new GradeBook(); book.NameChanged = new NameChangedDelegate(IfNameChanges); book.Name = "My name is Mandar"; book.Name = "Book is very nice"; book.Name = null; book.AddGrade(92); book.AddGrade(88.9f); book.AddGrade(75); // GradeBook book2 = book; GradeBookStats stats = book.ComputeStats(); Console.WriteLine(stats.Highgrade); Console.WriteLine(stats.Lowgrade); Console.WriteLine(stats.AvgGrade); // Console.WriteLine(book.Name); }