Ash*_*shu 2 .net c#
我不希望那个结束程序员可以使用==或!=运算符来对抗我的singelton类.
最终用户做不到
if(SingleInstace == null)
我有超载!=和==运算符,但它没有帮助.
我有一个场景,我想处理单例实例并使用不同的参数初始化它.例如,我的singelton实例是DBAccess,我想用不同的服务器名称初始化它.因此,在处理单例实例的调用和用不同的服务器名称初始化它之间; 可能会有空检查.在这种情况下,我的singelton实例将使用旧服务器名称进行初始化.
请帮忙!!
Han*_*ant 5
防止这种情况毫无意义.客户端代码始终可以将其强制转换为对象.
归档时间:
15 年,4 月 前
查看次数:
160 次
最近记录: