public void Main() { MainClass[] objects = new MainClass[2]; objects[0] = new SubClassOne(); objects[1] = new SubClassTwo(); foreach (MainClass mc in objects) { mc.Main(); } }
public void Main() { object[] objects = new object[2]; objects[0] = new SubClassOne(); objects[1] = new SubClassTwo(); for (i = 0; i < 2; i++) { var myMainClass = objects[i] as MainClass; if (myMainClass != null) { myMainClass.Main(); } } }