Вот простой пример:
ASP.NET предоставляет несколько статических классов, основанных на поставщике членства. Мы всегда используем их на наших страницах. Нам также необходимо расширить базовый класс System.Web.UI.Page . Итак, одна из наших мыслей заключалась в том, чтобы представить различные статические классы в нашей реализации OurCompany.Web.UI.Page .
Мы не можем использовать переменную:
System.Web.Security.Roles myRoles;
Мы не можем выставить его как свойство:
internal System.Web.Security.Roles Roles { get { return System.Web.Security.Roles; } }
Мы не можем наследовать это:
internal class Roles : System.Web.Security.Roles
Можно ли выставить статический класс?