Introducción
En este módulo se tratan los aspectos esenciales de la encapsulación de datos por clases en C#. El contenido se centra en propiedades de clase, descriptores de acceso de propiedad y métodos. También profundiza en la accesibilidad de los miembros de clase y el uso de métodos de extensión.
Imagine que está trabajando en una empresa sin ánimo de lucro y que está ayudando a actualizar algún software antiguo. Forma parte de un equipo que crea clases que encapsulan la lógica de negocios y los datos. Debe comprender cómo definir clases, crear propiedades, controlar el acceso a los miembros de clase e implementar métodos. También debe saber cómo ampliar los tipos existentes mediante métodos de extensión. Este módulo le guiará a través de estos conceptos y proporcionará ejemplos prácticos para ayudarle a aplicarlos en su trabajo.
Los temas tratados en este módulo incluyen:
- Examinar los miembros de clase y el uso de propiedades y métodos.
- Crear propiedades de clase y descriptores de acceso de propiedad.
- Creación de clases que implementan propiedades implementadas automáticamente.
- Restricción del acceso a propiedades y descriptores de acceso mediante modificadores de acceso.
- Crear métodos de clase y métodos sobrecargados que aceptan
referenceyvalueargumentos de tipo. - Crear métodos de extensión para una clase.
- Ejercicio: Actualización de una clase con propiedades y métodos en C#.
Al final de este módulo, podrá crear y administrar clases en C#, controlar el acceso a los miembros de clase, implementar métodos y ampliar los tipos existentes mediante métodos de extensión. Este conocimiento le permitirá desarrollar aplicaciones de software sólidas y eficaces en C#.