public static void Main()
var a = new string[] {"A", "B"};
var b02 = new string[] {"C", "D"};
ABaseClass c01 = new AInstanceClass();
Console.WriteLine(b02[0]);
Console.WriteLine(c01.GetIt());
public static void A(string a){
public static void B(string[] b){
public class ABaseClass {
public virtual string GetIt() {return "A Base";}
public class AInstanceClass : ABaseClass {
public override string GetIt() {return "A Inastance";}