Я столкнулся с классом, который не является статичным, но все методы и переменные являются статическими. Например:
public class Class1 {
private static string String1 = "one";
private static string String2 = "two";
public static void PrintStrings(string str1, string str2)
{
...
Все переменные являются статическими для всех экземпляров, поэтому нет смысла иметь отдельные экземпляры класса.
Есть ли причина для создания такого класса?