Press "Enter" to skip to content

C# – Keywords const e readonly

Faz algum tempo que não falo sobre C#, apesar de sempre utilizar C# nos programas, é sempre bom dar mostrar algo da linguagem, apesar de ser um assunto básico, nunca é demais falar sobre algumas keywords.

Já escrevi sobre algumas keywords do C# aqui no blog, e hoje vou falar sobre as keywords const e readonly, que são parecidas mas não iguais ;).

const

Com a keyword const, nós definimos que o valor de uma variável ou filtro é constante, ou seja, não pode ser alterado após sua inicialização, e só podemos definir o valor na declaração da variável ou field.

readonly

Diferente da keyword const, com a keyword readonly, podemos utilizá-la apenas em fields, e a definição do valor pode ser feito na sua declaração ou no construtor da classe, tentar declarar o valor de um field readonly em um método da classe por exemplo da erro de compilação.

Por hoje é só até o próximo post.

Abraços.