C# | Clase de objeto – Part 1

La clase Object es la clase base para todas las clases en .Net Framework . Está presente en el espacio de nombres del sistema . En C#, la biblioteca de clases base de .NET (BCL) tiene un alias específico del idioma que es la clase de objeto con el nombre completo como System.Object . Cada … Continue reading «C# | Clase de objeto – Part 1»

Diferencia entre la anulación de métodos y la ocultación de métodos en C#

Method Overriding es una técnica que permite invocar funciones de otra clase (clase base) en la clase derivada. La creación de un método en la clase derivada con la misma firma que un método en la clase base se denomina reemplazo de métodos . En palabras simples, Overriding es una función que permite que una … Continue reading «Diferencia entre la anulación de métodos y la ocultación de métodos en C#»

C# | Propiedades – Part 2

Antes de pasar a las propiedades, echemos un vistazo a por qué el concepto de propiedades entró en C#. El es debido a dos razones:  Si los miembros de una clase son privados, entonces cómo otra clase en C# podrá leer, escribir o calcular el valor de ese campo. Si los miembros de la clase … Continue reading «C# | Propiedades – Part 2»

C# | Cómo utilizar las referencias de interfaz

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»

C# | Abstracción – Part 1

La abstracción de datos es la propiedad en virtud de la cual sólo se exhiben al usuario los datos esenciales. Las unidades triviales o no esenciales no se muestran al usuario. La abstracción de datos también se puede definir como el proceso de identificar solo las características requeridas de un objeto ignorando los detalles irrelevantes. Las … Continue reading «C# | Abstracción – Part 1»

C# | Restricciones a las Propiedades

Requisito previo: Propiedades en C# Las propiedades son el tipo especial de miembros de clase que proporciona un mecanismo flexible para leer, escribir o calcular el valor de un campo privado. Las propiedades se pueden usar como si fueran miembros de datos públicos, pero en realidad son métodos especiales llamados accesores. Esto permite acceder fácilmente … Continue reading «C# | Restricciones a las Propiedades»

C# | Sobrecarga de constructores – Part 1

Requisito previo: Constructores en C# Es bastante similar a la sobrecarga del método . Es la capacidad de redefinir un Constructor en más de una forma. Un usuario puede implementar la sobrecarga de constructores definiendo dos o más constructores en una clase que comparten el mismo nombre. C# puede distinguir los constructores con diferentes firmas. … Continue reading «C# | Sobrecarga de constructores – Part 1»

C# | Clase sellada – Part 1

Las clases selladas se utilizan para impedir que los usuarios hereden la clase. Una clase se puede sellar usando la palabra clave sellada . La palabra clave le dice al compilador que la clase está sellada y, por lo tanto, no se puede extender. Ninguna clase puede derivarse de una clase sellada. La siguiente es … Continue reading «C# | Clase sellada – Part 1»