using System;
static class Program {
Level [] levels = new Level [10];
levels [0] = new Level1 ();
foreach (var l in levels) {
if (l != null) {
Console.WriteLine(l.Name);
}
}
}
abstract class Level {
public int Number { get; protected set; }
public String Name { get; protected set; }
}
class Level1 : Level {
public Level1 () {
this.Number = 1;
this.Name = "Level 1";
}
}
Comments