Me gustaria que en un futuro vean la posibilidad de hacer un curso de principio SOLID en C# y Windows Form 😃.
Introducción
Todo lo que aprenderás sobre C#
Etapa 5 – POO reutilicemos nuestro código
Reutilizando nuestro Código
Herencia
Polimorfismo
Problemas del polimorfismo
Lista de Objetos polimórfica
Utilizando ToString para mejorar la depuración
Etapa 6- Ajustes y funcionalidad
Implementación de interfaces
Uso de interfaces
Creación y uso de regiones
Etapa 7 – Preparando información para nuestros reportes
Parámetros de salida
Probando funcionalidades de parámetros de salida
Sobrecargas de métodos
Listas de solo Lectura
Diccionario Polimórfico
Implementación de un diccionario
Uso de numeraciones en diccionario
Introduciendo datos en un diccionario
Recorrido de datos en diccionario
Impresión de objetos de un diccionario
Uso de la sentencia switch
Eventos
Recapitulemos
Etapa 8 – Consultas
Creación del reporteador
Extrayendo datos de un diccionario de manera segura
Aprendiendo linq
Sentencia where de linq
Divide y triunfarás
Agrupamientos en linq
Tipos anónimos en consultas linq
Segundo Reto
Etapa 9 – Creando una UI de Consola
Excepciones y cascadeo de excepciones
Sentencia finally
Reto final
Cierre del curso
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
Juan Carlos Ruiz
Un evento puede generar varias acciones. Para añadir una acción a un evento en C# solamente debemos sumar la acción con el operador +=
, podemos añadir múltiples acciones a un evento y estas se ejecutarán en orden en el que fueron añadidas. Para remover una acción solamente debemos restar la acción al evento con el operador -=
.
Aportes 16
Preguntas 3
Me gustaria que en un futuro vean la posibilidad de hacer un curso de principio SOLID en C# y Windows Form 😃.
AppDomain: funcionalidad interna del framework, es donde se ejecutan cada una de las aplicaciones en un momento determinado.
CurrentDomain: donde se ejecuta el programa específicamente.
Evento: dispara varias accciones en un momento determinado
ProcessExit: se dispara cada vez que la aplicacion finaliza de forma normal y no abruta.
uhmmm eso de los eventos se deberia ver mas detalle para entenderlo mejor.
Estaria genial un curso de WPF
Algunos eventos que podremos encontrar en las aplicaciones son
Runtime Exception: Provides the base class for exceptions in Visual Studio Tools for Office runtime .
Exit : Informs all message pumps that they must terminate, and then closes all application windows after the messages have been processed.
Exit(CancelEventArgs) Informs all message pumps that they must terminate, and then closes all application windows after the messages have been processed.
Finalize: Permite que un objeto intente liberar recursos y realizar otras operaciones de limpieza antes de que sea reclamado por la recolección de elementos no utilizados.
Listener: Evento que esta escuchando cuando se realiza alguna accion
Eventos
¿Qué es un evento?
Los eventos están en el núcleo del desarrollo de aplicaciones con C#. Permiten basar la lógica de la aplicación sobre una serie de procedimientos y de funciones que se ejecutan cuando alguno de sus componentes solicita la ejecución. Es el caso, por ejemplo, de los componentes gráficos: estos pueden desencadenar eventos cuando el usuario realiza alguna acción como, por ejemplo, la selección de un elemento en una lista desplegable o hacer clic sobre un botón.
En .Net Core se debe agregar el método que se quiere que se ejecute al evento usando el +=, ejemplo:
AppDomain.CurrentDomain.ProcessExit += AccionDelEvento;
private static void AccionDelEvento(object sender, EventArgs e)
{
Printer.WriteTitle("Saliendo");
Printer.Beep(3000, 1000, 3);
}
En el AppDomain se refiere al contenedor de eventos de todo lo que está pasando en la App, el CurrentDomain se refiere a lo que está pasando en la actualidad y el ProcessExit, se refiere al momento cuando se está cerrando la aplicación.
El += es el utilizado para agregar el método “AccionDelEvento” el mismo se va a ejecutar al momento de cerrar la aplicación.
Los eventos tienen una particularidad y es la sobrecarga de los eventos, se puede volver a utilizar el mismo manejador del evento para agregar un nuevo evento.
AppDomain.CurrentDomain.ProcessExit += AccionDelEvento;
AppDomain.CurrentDomain.ProcessExit += (o, s) => Console.WriteLine(“Hola Mundo”);
Los eventos son todo. Los rayitos son eventos Los cubitos son metodos las llavesitas que representan propiedades. AppDomain, donde se ejecuta la app en el mommtendo determinado
Los manejadores de ventos que se asocian a un único evento ¿SIEMPRE se ejecutan en el orden en el que son agregados?
Un evento ejecuta una o varias acciones determinadas
Muy buena clase
😎
A alguien mas le sale sonidos raros de su ordenador con el Beep? ajjaa xd
Muy interesante el tema del AppDomain, espero se pueda abordar mejor esto en futuros cursos.
Excelente, no sabía que se puede acumular tantos delegados como se necesite
Excelente introduccion a los eventos
Multicast Delegate. Tener en cuenta este termino, estudiar.
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?