Aportando a lo inicial del curso referente al por qué los constructores de las clases estáticas NO llevan parámetros es porque estas no pueden ser instanciadas, es decir, no podemos crear objetos a partir de ellas, además están selladas y no pueden heredarse.
Siguiendo, una clase NO estática puede contener un constructor estático sí y sólo sí tiene miembros estáticos (métodos, propiedades, eventos) pero este constructor, como todo constructor estático, se ejecuta una sóla vez y será el primero en ejecutarse antes que cualquier otro constructor no estático.
Espero les sirva, saludos.
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?