Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.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# 4.0 是否可以对单例模式进行简写编码?_C# 4.0 - Fatal编程技术网

C# 4.0 是否可以对单例模式进行简写编码?

C# 4.0 是否可以对单例模式进行简写编码?,c#-4.0,C# 4.0,我不知道如何恰当地命名这个问题。现在,如果您想使用单例模式,您可以编写一个名为Instance的基本属性,该属性可以从静态引用中获得,如以下示例所示:Factory.Instance.SomeMethod 在C4.5中,是否可以简化静态调用工厂以返回单例实例,以便在调用Factory.SomeMethod,SomeMethod不是静态方法,而是使用Factory的静态类型引用返回的实例的实例方法 谢谢 我不明白这怎么可能。您仍然需要一个静态字段来引用实例。我想,您最好为每个实例方法都使用一个静态

我不知道如何恰当地命名这个问题。现在,如果您想使用单例模式,您可以编写一个名为Instance的基本属性,该属性可以从静态引用中获得,如以下示例所示:Factory.Instance.SomeMethod

在C4.5中,是否可以简化静态调用工厂以返回单例实例,以便在调用Factory.SomeMethod,SomeMethod不是静态方法,而是使用Factory的静态类型引用返回的实例的实例方法


谢谢

我不明白这怎么可能。您仍然需要一个静态字段来引用实例。我想,您最好为每个实例方法都使用一个静态代理方法。是的,您不能将一个方法作为静态调用,而是让它在一个实例上运行。。。你为什么想要这个功能?我很好奇,想看看在最新版本的C中我能做什么,不能做什么。我知道的东西越多,将来遇到问题就越好。请注意,这是一个相当奇怪和特殊的情况。