Duplicar posible:
When to Use Static Classes in C#Pautas para cuando usar clases estáticas sobre clases de instancias?
Por favor alguien puede proporcionar directrices, puestos de control estándar en cuando para crear clase estática y cuándo crear la clase de instancia.
Básicamente, muchas veces veo mientras escribo un código que se podría haber hecho lo mismo utilizando clases y métodos estáticos y me confunden muchas cosas.
Hasta ahora yo sé debajo de los puntos de verificación:
Si objeto bajo la consideración puede existe sólo una vez en toda la aplicación, entonces habría sido objeto de "estática"
Si un método no utiliza cualquier variable de campo dentro de ella, entonces puede ser un método estático.
¿Esto ayuda? http://stackoverflow.com/questions/241339/when-to-use-static-classes-in-c-sharp – kendaleiv
He blogueado recientemente sobre este asunto http://www.sapiensworks.com/blog/post/ 2012/03/02/When-To-Use-The-Static-Keyword-In-Net.aspx – MikeSW