Статические классы
Статические классы (static) - классы содержащие только статические функции. Например, некоторый класс позволяющий получить доступ к настройкам приложения хранимым в реестре или в базе данных может быть объявлен как:
public static class AppSettings
{
public static string BaseDir
{
}
public static string GetRelativeDir
{
}
// и т.д. и т.п.
}
Экземпляр такого класса не может быть создан с использованием оператора new, поскольку все члены этого класса статические и доступны с использованием имени этого класса, например AppSettings.BaseDir и т.п.