C # Al utilizar clases estáticas en lugar de instancias de clases? [duplicar]
Pregunta
Duplicar posible:
Cuándo utilizar clases estáticas en C #
Las preguntas en el título .......... Le agradecería comentarios sobre cuándo es mejor utilizar cada uno?
Regards
Solución
Ese es el caso cuando usted no tiene acceso a esa clase diferente (véase la respuesta Jon Skeet 's ). Sin embargo, cuando usted tiene acceso al código entonces la regla que uso es el siguiente:
¿Puedo salir con el uso de una clase estática, o necesito para almacenar datos diferentes en esa clase cada vez?
Espero que esto ayude.
Editar : No tenga en cuenta la primera frase ya Jon Skeet borra su respuesta <. / p>
Otros consejos
Yo uso clases estáticas cuando sólo contienen métodos de ayuda bastante simples. En otros casos utilizo instancias de objetos, por lo que yo puedo hacer la inyección de dependencia y escribir pruebas unitarias adecuadas.