Enlace temprano y tardío en C#

Cuando un objeto se asigna a una variable de objeto del tipo específico, el compilador de C# realiza el enlace con la ayuda de .NET Framework . C# realiza dos tipos diferentes de enlaces que son: Enlace temprano o enlace estático Enlace tardío o enlace dinámico Enlace temprano Reconoce y comprueba los métodos o propiedades … Continue reading «Enlace temprano y tardío en C#»

C# | Constructor predeterminado

Si no proporciona un constructor para su clase, C# crea uno de forma predeterminada que instancia el objeto y establece las variables miembro en los valores predeterminados que se enumeran en la Tabla de valores predeterminados . El constructor sin ningún parámetro se denomina constructor predeterminado. En otras palabras, este tipo de constructor no toma … Continue reading «C# | Constructor predeterminado»

C# | Constructor predeterminado – Part 1

Si no proporciona un constructor para su clase, C# crea uno de forma predeterminada que instancia el objeto y establece las variables miembro en los valores predeterminados que se enumeran en la tabla de valores predeterminados . El constructor sin ningún parámetro se denomina constructor predeterminado. En otras palabras, este tipo de constructor no toma … Continue reading «C# | Constructor predeterminado – Part 1»

C# | Herencia en Constructores – Part 1

En C#, tanto la clase base como la clase derivada pueden tener su propio constructor. El constructor de una clase base que se usa para instanciar los objetos de la clase base y el constructor de la clase derivada que se usa para instanciar el objeto de la clase derivada. En la herencia, la clase … Continue reading «C# | Herencia en Constructores – Part 1»

Invocando un constructor sobrecargado usando esta palabra clave en C#

Requisito previo: Constructores en C# C# proporciona una poderosa palabra clave conocida como esta palabra clave y esta palabra clave tiene muchos usos. Aquí usamos esta palabra clave para llamar a un constructor sobrecargado desde otro constructor. Puntos importantes:  Cuando usa esta palabra clave para llamar a un constructor, el constructor debe pertenecer a la … Continue reading «Invocando un constructor sobrecargado usando esta palabra clave en C#»

C# | Herencia – Part 3

La herencia es un pilar importante de OOP (Programación Orientada a Objetos). Es el mecanismo en C# por el cual una clase puede heredar las características (campos y métodos) de otra clase. Terminología importante: Superclase: la clase cuyas características se heredan se conoce como superclase (o clase base o clase principal). Subclase: la clase que … Continue reading «C# | Herencia – Part 3»

C# | Clase estática – Part 1

En C#, se permite crear una clase estática mediante el uso de la palabra clave estática . Una clase estática solo puede contener miembros de datos estáticos, métodos estáticos y un constructor estático. No está permitido crear objetos de la clase estática. Las clases estáticas están selladas , lo que significa que no puede heredar … Continue reading «C# | Clase estática – Part 1»

C# | Abstracción

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»

Clases parciales en C# – Part 1

Una clase parcial es una característica especial de C#. Proporciona una capacidad especial para implementar la funcionalidad de una sola clase en varios archivos y todos estos archivos se combinan en un solo archivo de clase cuando se compila la aplicación. Una clase parcial se crea utilizando una palabra clave parcial . Esta palabra clave … Continue reading «Clases parciales en C# – Part 1»