Modificadores (Referencia de C#)

Los modificadores se usan para modificar las declaraciones de tipos y miembros de tipo. En esta sección se presentan los modificadores de C#.

Modificador

Propósito

Modificadores de acceso

Especifica la accesibilidad declarada de tipos y miembros de tipo.

abstract

Indica que una clase está diseñada solo para ser una clase base de otras clases.

async

Indica que el método modificado, una expresión lambda o un método anónimo es asincrónico.

const

Especifica que el valor del campo o la variable local no se puede modificar.

evento

Declara un evento.

extern

Indica que el método se implementa externamente.

new

Oculta explícitamente un miembro heredado de una clase base.

override

Proporciona una nueva implementación de un miembro virtual heredado de una clase base.

parcial

Define clases, structs y métodos parciales a lo largo del mismo ensamblado.

readonly

Declara un campo al que solo se pueden asignar valores como parte de la declaración o en un constructor de la misma clase.

sealed

Especifica que una clase no se puede heredar.

static

Declara un miembro que pertenece al propio tipo en lugar de a un objeto específico.

unsafe

Declara un contexto no seguro.

virtual

Declara un método o un descriptor de acceso cuya implementación se puede cambiar mediante un miembro de reemplazo en una clase derivada.

volatile

Indica que un campo se puede modificar en el programa mediante un elemento como el sistema operativo, el hardware o un subproceso que se ejecute en paralelo.

Vea también

Referencia

Palabras clave de C#

Conceptos

Guía de programación de C#

Otros recursos

Referencia de C#