|
|
1
3
尽管这种设计很有用,也很聪明,但它是不可能的。不能在接口中定义静态成员。
@Pierreten,如果您使用实例方法,请想象一下:
编辑:正如@roger pate正确指出的那样,我的第二个答案应该合并到这个答案中。因为他已经这样做了,我删除了另一个。 |
|
|
2
1
对这个答案的澄清:这并不完全解决 问题 被问到,但是与上面相关的实现被可怕地编码了。也许下面的实现是线程安全的。 我不能百分之百地肯定这是线程安全的,因为我没有测试它(而且我不能想出任何实际使用这个“模式”的方法,因为我认为它很混乱),但是它是一个更正确的单例实现,它是您链接到上面的内容的,并且可能工作来完成您想要的内容。祝你好运。
很抱歉
然后可以使用以下代码:
|
|
|
3
0
我认为很难看到这样一个类的使用,但是,我有一个用于singleton的通用类-我认为它可以被修改/扩展-您可以从接口中获得一些好处:
|
|
|
A B · C#Excel自动调整列避免长文本时出错 1 年前 |
|
|
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 1 年前 |
|
Aycon · 在工厂方法中释放部分创建的对象的正确方法是什么? 1 年前 |
|
|
Sei · Avalonia/WPF将路由器传递到控制模板 1 年前 |