// ===++=== // // OrtizOL // // ===--=== /*============================================================ // // Clase: ConstructoresTiposAnidados.cs // // Propósito: Invocación de constructores jerarquía de // herencia en tipos anidados. // ============================================================*/ using System; namespace Articulos.Cap03 { internal class ClaseExterna { public ClaseExterna() { Console.WriteLine("Instanciación en clase `ClaseExterna`."); } public class ClaseAnidada : ClaseExterna { public ClaseAnidada() { Console.WriteLine("Instanciación en clase `ClaseAnidada`."); } } } internal class Subclase : ClaseExterna.ClaseAnidada { public Subclase() { Console.WriteLine("Instanciación en clase `Subclase`."); } public static void Main() { Console.WriteLine(); // Creamos una instancia de `Subclase`: Subclase sc = new Subclase(); Console.WriteLine(); } } }