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 a un campo de clase para evitar que se modifique sin que el objeto lo sepa. |
| 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 ocurrencias, como clics de botón o la finalización exitosa 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. |