Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Não seria public nesta resposta?

Olá,

A resposta está mostrando que o modificador "readonly" está sendo usado com uma definição de "private" para o atributo. Porém na video-aula está sendo mostrado que o modificador "readonly" é usado com uma definição "public" para o atributo.

Queria saber se na verdade a resposta não deveria apresentar o "public" antes do readonly, ou saber se as duas formas estão corretas.

Obrigado.

1 resposta
solução!

Ambas estão corretas. O modificador readonly irá indicar se aquela variável poderá ser atribuída novos valores ou não, enquanto que os modificadores public e private decidem se o atributo será visível diretamente através do objeto ou se você deverá implementar um método do tipo get para acessar aquela informação (ou de repente você nem deseja permitir o acesso ao atributo).