C # privado, estático e somente leitura
Eu estava revendo algum código para log4net e me deparei com iss
private static readonly ILog logger = LogManager.GetLogger(typeof(AdminClient));
Estou me perguntando por que você precisaria ter estática privada somente leitur
Para mim, private significaria que a variável não pode ser usada fora da classe, a menos que haja um método de acesso ou propriedade ge
static significaria que a variável está no escopo somente neste arquiv
readonly significaria que você só pode ler o valor e não pode atribuí-l
Então, eu estou pensando que a pessoa que escreveu este código. declarou-o privado, pois eles não querem que seja usado fora da classe e estático, de modo que não o desejam fora do arquivo. No entanto, se houver uma propriedade get, a estática impedirá a ocorrência desse formulário.
Acho que consigo entender somente leitura e o valor é apenas para ser lido e não definid
Muito obrigado por qualquer conselho