Necesitamos "proteger" a una clase de tener métodos estáticos por razones de seguridad. No queremos que los desarrolladores nuevos sigan sugerencias de herramientas de codificación para hacer que un miembro sea estático ya que necesitamos usar un constructor con una contraseña para controlar el acceso a esta clase.¿Se debe instanciar una clase en C#?
¿Hay alguna forma de proteger una clase .NET en C# para evitar que tenga miembros estáticos?
¿Tal función, si no está disponible, valdría la pena para una versión futura de .NET?
Gracias.
Esto parece pedirle a sus herramientas que sean responsables del usuario. ¿Por qué no simplemente entrena a tus desarrolladores sobre cómo usar la API de forma adecuada? – rossipedia
Realmente me gustaría escuchar el razonamiento para eliminar los métodos estáticos. ¿Puedes compartir, por favor? –
Newbie devs vs. devs que hacen constructores con contraseñas para restringir instanciación/herencia? wow, y no es una función que no vale la pena – meandmycode