C # privado, estático y solo lectura
staba revisando un código para log4net y me encontré con esto.
private static readonly ILog logger = LogManager.GetLogger(typeof(AdminClient));
Me pregunto por qué necesitarías tener solo lectura estática privada.
Desde mi entendimiento privado significaría que la variable no se puede usar fuera de la clase a menos que haya un método de acceso o una propiedad.
static significaría que la variable solo tiene un alcance en este archivo.
readonly significaría que solo puede leer el valor y no puede asignarlo.
Entonces, creo que la persona que escribió este código. lo declararon privado ya que no quieren que se use fuera de la clase y estático, por lo que no quieren que se use fuera del archivo. Sin embargo, si hay una propiedad get, estática evitaría que este formulario suceda.
Creo que puedo entender solo lectura y el valor solo se puede leer y no configurar.
Muchas gracias por cualquier consejo