public Miclase3()
 {
     try
     {
         MiClase2.MetodoStatic2();
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message + " - Paso por un constructor");
     }
 }
        public void MetodoInstancia2()
        {
            try
            {
                MiClase2.MetodoStatic();
            }
            catch (Exception exAnterior)
            {
                Exception exActual = new Exception(" - Paso por el metodo de instancia");

                throw new Exception(exAnterior.Message + exActual.Message);
            }
        }
        public static void MetodoStatic2()
        {
            try
            {
                MiClase2 objClase2 = new MiClase2();
                objClase2.MetodoInstancia3();
            }
            catch (Exception exAnterior)
            {
                Exception exActual = new Exception(" - Paso por un metodo static");

                throw new Exception(exAnterior.Message + exActual.Message);
            }
        }
Esempio n. 4
0
        static void Main(string[] args)
        {
            //1- constructor - instancia - program
            //2- static - instancia - program
            //3- instancia - static - constructor - program
            //4- 3 metodos static - program
            //5- 3 instancias- static- constructor- program

            //------------------------------------------------------------------

            //Ejercicio 1
            MiClase2 objClase2 = new MiClase2();

            try
            {
                objClase2.MetodoInstancia();
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message + " - Llegue al Program\n");
            }


            //------------------------------------------------------------------
            //Ejercicio 2

            try
            {
                objClase2.MetodoInstancia2();
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message + " - Llegue al Program\n");
            }

            //------------------------------------------------------------------
            //Ejercicio 3

            try
            {
                Miclase3 objClase3 = new Miclase3();
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message + " - Llegue al Program\n");
            }

            //------------------------------------------------------------------
            //Ejercicio 4

            try
            {
                Miclase3.MetodoStatic3();
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message + " - Llegue al Program\n");
            }

            //------------------------------------------------------------------
            //Ejercicio 5

            try
            {
                MiClase2 objClaseDos = new MiClase2("Ejercicio 5");
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message + " - Llegue al Program\n");
            }



            Console.ReadKey();
        }