Quais são os benefícios de ter uma variável de membro declarada como somente leitura? É apenas uma proteção contra alguém que altera seu valor durante o ciclo de vida da classe ou o uso dessa palavra-chave resulta em melhorias de velocidade ou eficiência?
readonlycampos dos tipos de estrutura impõem uma penalidade de desempenho em comparação com os campos mutáveis que simplesmente não são mutados, pois a chamada de qualquer membro de um readonlycampo de tipo de valor fará com que o compilador faça uma cópia do campo e invoque o membro nisso.