Quiero tener una clase con un miembro privado de datos estáticos (un vector que contiene todos los caracteres az). En java o C #, simplemente puedo hacer un "constructor estático" que se ejecutará antes de hacer cualquier instancia de la clase, y configurar los miembros de datos estáticos de la clase. Solo se ejecuta una vez (ya que las variables son de solo lectura y solo necesitan configurarse una vez) y dado que es una función de la clase, puede acceder a sus miembros privados. Podría agregar código en el constructor que verifica si el vector se inicializa e inicializarlo si no es así, pero eso introduce muchas verificaciones necesarias y no parece ser la solución óptima para el problema.
Se me ocurre que, dado que las variables serán de solo lectura, solo pueden ser constantes estáticas públicas, por lo que puedo configurarlas una vez fuera de la clase, pero una vez más, parece una especie de truco feo.
¿Es posible tener miembros privados de datos estáticos en una clase si no quiero inicializarlos en el constructor de instancias?