Hoy tuve una conversación con mi colega y concluí los siguientes puntos. Por favor, arroje algo de luz si todo es correcto o si se requiere alguna modificación.inicialización de variables estáticas
- Cuando constructor estático no está definido en la clase, los campos estáticos se inicializan justo antes de su uso.
- Cuando constructor estático se define en la clase, los campos estáticos se inicializan justo antes de su uso o como parte de (antes) la creación de instancias.
- Si no se accede a ningún campo estático dentro de un método estático y se llama a ese método estático. los campos estáticos se inicializarán solo si el constructor estático está definido en esa clase.
- Si es posible, debe evitarse el constructor estático en una clase.
¿Qué quiere decir con "variables estáticas", Propiedades? ¿Campos? No puede declarar una variable dentro de un método como estática. –
sí, en C#, las variables estáticas no se declaran dentro del método. por variables estáticas quiero decir campos. He actualizado la pregunta. – Azodious