据我所知,你无法将参数传递给C#中的静态构造函数.但是,在创建类的实例之前,我确实需要传递2个参数并将它们分配给静态字段.我该怎么办呢?
我不希望那个结束程序员可以使用==或!=运算符来对抗我的singelton类.
最终用户做不到
if(SingleInstace == null)
我有超载!=和==运算符,但它没有帮助.
我有一个场景,我想处理单例实例并使用不同的参数初始化它.例如,我的singelton实例是DBAccess,我想用不同的服务器名称初始化它.因此,在处理单例实例的调用和用不同的服务器名称初始化它之间; 可能会有空检查.在这种情况下,我的singelton实例将使用旧服务器名称进行初始化.
请帮忙!!