Statikus konstruktor

Egy osztály tartalmazhat  statikus adat- és függvénymezőket is. Ezen akadálymezők a dinamikusan létrejövő objektum-példányoktól függetlenül jönnek létre. Ezeknek a mezőknek az inicializálását végezheti a statikus konstruktor. Statikus konstruktor elé nem kell hozzáférési módosítót, visszatérési típust írni. Ennek a konstruktornak nem lehet paramétere sem. A statikus konstruktor egy speciális konstruktor, amely csak egyszer fut le, amikor először hozzáférünk egy osztályhoz, vagy példány nélkül hívjuk meg.


Statikus osztály

Definiálhatunk olyan osztályt is, ami maga is statikus. Ilyen osztálynak csak statikus mezői lehetnek. Ilyen mező lehet akár egy statikus konstruktor is! Az ilyen osztályokból nem készíthetünk példányokat, nem származtathatunk belőlük újabb típusokat. A könytári szolgáltatások között talán a leggyakrabban használt osztályunk (System.Console) is statikus.