Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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. |