static void Main1(string[] args) { Planet p = new Planet(); Earth e = new Earth(); CovariantDelegate varCovariantDelegate = new CovariantDelegate(p.CallingPlanet); varCovariantDelegate(); varCovariantDelegate = new CovariantDelegate(e.CallingEarth); varCovariantDelegate(); ContravariantDelegate varContravariantDelegate = new ContravariantDelegate(PlanetParamMethod); varContravariantDelegate(e); varContravariantDelegate = new ContravariantDelegate(EarthParamMethod); varContravariantDelegate(e); }
private static void EarthParamMethod(Earth objEarth) { Console.WriteLine("Method for Earth object"); }