Diferencia entre clase y estructura en C#

Una clase es un proyecto o prototipo definido por el usuario a partir del cual se crean objetos. Básicamente, una clase combina los campos y métodos (función miembro que define acciones) en una sola unidad. Ejemplo: // C# program to illustrate the // concept of class using System;    // Class Declaration public class Author … Continue reading «Diferencia entre clase y estructura en C#»

C# | Herencia multinivel – Part 1

En la herencia multinivel , una clase derivada heredará una clase base y, al igual que la clase derivada, también actuará como clase base para otra clase. Por ejemplo, tres clases denominadas A, B y C, como se muestra en la siguiente imagen, donde la clase C se deriva de la clase B y la … Continue reading «C# | Herencia multinivel – Part 1»

C# | Encapsulación – Part 1

La encapsulación se define como el empaquetado de datos en una sola unidad. Es el mecanismo que une el código y los datos que manipula. De otra manera, el encapsulamiento es un escudo protector que evita que el código acceda a los datos fuera de este escudo. Técnicamente, en la encapsulación, las variables o datos … Continue reading «C# | Encapsulación – Part 1»

C# | Copiar constructor – Part 1

Un constructor que crea un objeto copiando variables de otro objeto o que copia los datos de un objeto en otro objeto se denomina Copy Constructor . Es un constructor parametrizado que contiene un parámetro del mismo tipo de clase. El uso principal del constructor de copias es inicializar una nueva instancia con los valores … Continue reading «C# | Copiar constructor – Part 1»

C# | Herencia en interfaces – Part 1

C# permite al usuario heredar una interfaz en otra interfaz. Cuando una clase implementa la interfaz heredada, debe proporcionar la implementación de todos los miembros definidos dentro de la string de herencia de la interfaz. Puntos importantes:   Si una clase implementa una interfaz, entonces es necesario implementar todos los métodos definidos por esa interfaz, incluidos … Continue reading «C# | Herencia en interfaces – Part 1»

Diferencia entre clase y estructura en C# – Part 1

Una clase es un proyecto o prototipo definido por el usuario a partir del cual se crean objetos. Básicamente, una clase combina los campos y métodos (función miembro que define acciones) en una sola unidad. Ejemplo: // C# program to illustrate the // concept of class using System;    // Class Declaration public class Author … Continue reading «Diferencia entre clase y estructura en C# – Part 1»

C# | Diferencia entre constructores estáticos y constructores no estáticos

Requisito previo: Constructores en C# Los constructores estáticos se utilizan para inicializar los miembros estáticos de la clase y se les llama implícitamente antes de la creación de la primera instancia de la clase. Los constructores no estáticos se utilizan para inicializar los miembros no estáticos de la clase. A continuación se muestran las diferencias … Continue reading «C# | Diferencia entre constructores estáticos y constructores no estáticos»

C# | Cómo utilizar las referencias de interfaz – Part 1

En C#, puede crear una variable de referencia de un tipo de interfaz o, en otras palabras, puede crear una variable de referencia de interfaz. Este tipo de variable puede referirse a cualquier objeto que implemente su interfaz. Una variable de referencia de interfaz solo conoce los métodos declarados por su declaración de interfaz. No … Continue reading «C# | Cómo utilizar las referencias de interfaz – Part 1»

Enlace tardío usando Reflection en C#

Los dos términos principales que aparecen en el tema anterior son enlace tardío y reflexión. Así que primero definamos estos dos términos. La vinculación de métodos y objetos durante el tiempo de ejecución se denomina vinculación tardía o vinculación dinámica . La reflexión es la capacidad de un ensamblaje para inspeccionar sus metadatos. Los metadatos … Continue reading «Enlace tardío usando Reflection en C#»