Modificadores (Referência de C#)

Os modificadores são usados para alterar declarações de tipos e membros de tipos. Esta seção apresenta os modificadores C#.

Modificador

Finalidade

Modificadores de acesso

Especifica a acessibilidade declarada de tipos e membros de tipos.

abstract

Indica que uma classe destina-se somente a ser uma classe base de outras classes.

async

Indica que o método modificado, expressão lambda ou método anônimo é assíncrono.

const

Especifica que o valor do campo ou da variável local não pode ser modificado.

evento

Declara um evento.

extern

Indica que o método é implementado externamente.

new

Oculta explicitamente um membro herdado de uma classe base.

override

Fornece uma nova implementação de um membro virtual herdado de uma classe base.

partial

Define classes, structs e métodos parciais através de todo o mesmo assembly.

readonly

Declara um campo ao qual valores podem ser atribuídos como parte da declaração ou em um construtor na mesma classe.

sealed

Especifica que uma classe não pode ser herdada.

static

Declara um membro que pertence ao tipo em si em vez de um objeto específico.

unsafe

Declara um contexto inseguro.

virtual

Declara um método ou um acessador cuja implementação pode ser alterada por um membro substituído em uma classe derivada.

volatile

Indica que um campo pode ser modificado no programa por algo como o sistema operacional, o hardware ou um thread de execução simultânea.

Consulte também

Referência

Palavras-chave C#

Conceitos

Guia de Programação em C#

Outros recursos

Referência de C#