【发布时间】:2012-03-22 01:19:24
【问题描述】:
我有两个关于static + const 成员和static 课程的问题。
一:为什么要声明一个具有所有静态和常量成员的类而不使该类静态?
我一直在学习反射器中的 .net 代码作为学习练习。我一直在学习的展示这种设计的课程是FormsAuthentication 课程。它的所有成员都标记为static 或const,但它自己的类标记为public sealed 类中唯一的非静态成员是没有实现的默认构造函数。为什么这个类没有标记public static sealed?
我的第二个问题是关于为什么FormsAuthentication 类中的成员被声明为static。据我了解,应用程序的AppDomain 中可能有许多HttpApplications 运行,所有这些HttpApplications 将共享相同的FormsAuthentication 类的静态成员。
二:这不会造成瓶颈吗?如果是这样,为什么要这样设计?
【问题讨论】: