He encontrado una clase que no es estática, pero todos los métodos y variables son estáticos. Ej:¿Por qué tienen todos los métodos/variables estáticos en una clase no estática?
public class Class1 {
private static string String1 = "one";
private static string String2 = "two";
public static void PrintStrings(string str1, string str2)
{
...
Todas las variables son estáticas en todos los casos, lo que no hay punto de tener instancias independientes de la clase.
¿Hay alguna razón para crear una clase como esta?
Y en mi experiencia, incluso con .NET 2.0 o posterior, ¡muchos desarrolladores olvidaron usar esa palabra clave en dicha clase! –
¡Diablos, incluso Visual Studio se olvida! ¡Mira la clase "Programa" cuando comiences una nueva aplicación de consola! –