Compartir a través de


Miembros (Guía de programación de C#)

Las clases y estructuras tienen miembros que representan sus datos y comportamiento. Los miembros de una clase incluyen todos los miembros declarados en la clase, junto con todos los miembros (excepto constructores y finalizadores) declarados en todas las clases de su jerarquía de herencia. Los miembros privados de clases base se heredan en las clases derivadas, pero estas no pueden tener acceso a ellos.

En la tabla siguiente se enumeran los tipos de miembros que puede contener una clase o estructura:

Miembro Descripción
Campos Los campos son variables declaradas en el ámbito de clase. Un campo puede ser un tipo numérico integrado o una instancia de otra clase. Por ejemplo, una clase de calendario puede tener un campo que contenga la fecha actual.
Constantes Las constantes son campos cuyo valor se establece en tiempo de compilación y no se pueden cambiar.
Propiedades Las propiedades son métodos de una clase a la que se tiene acceso como si fueran campos de esa clase. Una propiedad puede proporcionar protección para un campo de clase para evitar que se cambie sin el conocimiento del objeto.
Métodos Los métodos definen las acciones que puede realizar una clase. Los métodos pueden tomar parámetros que proporcionan datos de entrada y pueden devolver datos de salida a través de parámetros. Los métodos también pueden devolver un valor directamente, sin usar un parámetro .
Eventos Los eventos proporcionan notificaciones sobre repeticiones, como clics de botón o la finalización correcta de un método, a otros objetos. Los eventos se definen y desencadenan mediante delegados.
Operadores Los operadores sobrecargados se consideran miembros de tipo. Al sobrecargar un operador, lo defines como un método público en un tipo. Para obtener más información, consulte Sobrecarga del operador.
Indexadores Los indexadores permiten que un objeto se indexe de forma similar a las matrices.
Constructores Los constructores son métodos a los que se llama cuando se crea el objeto por primera vez. A menudo se usan para inicializar los datos de un objeto.
Finalizadores Los finalizadores se usan muy rara vez en C#. Son métodos a los que llama el motor de ejecución en tiempo de ejecución cuando el objeto está a punto de quitarse de la memoria. Por lo general, se usan para asegurarse de que los recursos que se deben liberar se controlan correctamente.
Tipos anidados Los tipos anidados son tipos declarados dentro de otro tipo. A menudo, los tipos anidados se usan para describir los objetos que solo usan los tipos que los contienen.

Consulte también