using System.Collections.Generic;
public string Name { get; set; }
public List<ClassResult> Results { get; set; }
public string ClassName { get; set; }
public double Result { get; set; }
public static class Classes
public const string Mathematics = "Mathematics";
public const string Literature = "Literature";
public const string Sports = "Sports";
public static void Main()
var people = new List<Person>(new[]
Results = new List<ClassResult>(new []
new ClassResult(){ ClassName = Classes.Mathematics, Result = 5.6},
new ClassResult(){ ClassName = Classes.Literature, Result = 4.5},
new ClassResult(){ ClassName = Classes.Sports, Result = 5.3}
Results = new List<ClassResult>(new []
new ClassResult(){ ClassName = Classes.Mathematics, Result = 4.7},
new ClassResult(){ ClassName = Classes.Literature, Result = 4.5},
new ClassResult(){ ClassName = Classes.Sports, Result = 5.3}
var result = "i am a result which is still empty";
Console.WriteLine($"{result}");