Özel statik veri üyesi (az tüm karakterleri içeren bir vektör) ile bir sınıf istiyorum. Java veya C #, ben sadece sınıf herhangi bir örnek yapmadan önce çalışacak bir "statik yapıcı" yapabilir ve sınıf statik veri üyelerini ayarlar. Yalnızca bir kez çalıştırılır (değişkenler salt okunur olduğundan ve yalnızca bir kez ayarlanması gerektiğinden) ve sınıfın bir işlevi olduğundan özel üyelerine erişebilir. Yapıcıya vektörün başlatılıp başlatılmadığını kontrol eden bir kod ekleyebilirim ve eğer değilse başlatırım, ancak bu birçok gerekli kontrol sağlar ve soruna en uygun çözüm gibi görünmüyor.
Düşünce bana, değişkenlerin salt okunur olacağı için, sadece halka açık statik sabit olabildikleri için onları sınıfın dışında bir kez ayarlayabilirim, ama bir kez daha, çirkin bir hack gibi görünüyor.
Onları örnek oluşturucuda başlatmak istemezsem, özel statik veri üyelerine bir sınıfta sahip olmak mümkün mü?