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?
readonly
campos 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 readonly
campo de tipo de valor fará com que o compilador faça uma cópia do campo e invoque o membro nisso.