using System.Collections.Generic;
public string Name {get;set;}
public int Grade {get;set;}
public Address (string street, int number, long postCode, string city)
public Address addressOfStudent {get; set;}
public Student (string name, int id, int grade, string street, int number, long postCode, string city)
addressOfStudent = new Address(street, number, postCode, city);
public static void Main()
Student student1 = new Student ("Jil", 23, 1, "Mariahilferstrasse", 4, 1050, "Vienna");
Student student2 = new Student ("Charlotte", 24, 2, "Währingerstrasse", 23, 1090, "Vienna");
Student student3 = new Student ("Tamara", 25, 2, "Opernring", 2, 1060, "Vienna");
List<Student> studentList = new List<Student>();
studentList.Add(student1);
studentList.Add(student2);
studentList.Add(student3);
foreach (Student s in studentList)
double avg = sum / studentList.Count;
Console.WriteLine("The average grade is: " + avg + "\n");
foreach (Student s in studentList)
Console.WriteLine(s.addressOfStudent.Street + "\t" + s.addressOfStudent.Number + "\t" + s.addressOfStudent.PostCode + "\t" + s.addressOfStudent.City + "\n");