Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在类层次结构中强制执行单例_C#_.net_Design Patterns_Singleton - Fatal编程技术网

C# 在类层次结构中强制执行单例

C# 在类层次结构中强制执行单例,c#,.net,design-patterns,singleton,C#,.net,Design Patterns,Singleton,有没有办法在类层次结构中强制执行单例?我没有这个用例,我只是好奇它是否可能 层次结构从某种意义上说,从这个类继承的所有类也都是单例的。不。你可以帮助他们成为单例,但你不能强制他们的构造函数进行访问控制,因此不可能强迫他们成为单例。单例是邪恶的。用火杀死他们!!不要发明新的方法来使用它们。强制执行它们是不可能的。但如果这对你有帮助:

有没有办法在类层次结构中强制执行单例?我没有这个用例,我只是好奇它是否可能


层次结构从某种意义上说,从这个类继承的所有类也都是单例的。

不。你可以帮助他们成为单例,但你不能强制他们的构造函数进行访问控制,因此不可能强迫他们成为单例。

单例是邪恶的。用火杀死他们!!不要发明新的方法来使用它们。强制执行它们是不可能的。但如果这对你有帮助: