[英]Singleton classes in Objective-C vs C#?
我已经习惯了Objective-C,所以我知道要创建一个单例方法,我要做的就是:
+ (void)myMethod
并称之为
#import MyClass;
[MyClass myMethod];
如何在C#中执行相同的操作?
这是与C#中的代码最接近的内容(这并不完全相同,因为在Objective-C中可以“覆盖”静态方法,但在C#中则不能)。
class MyClass {
static public void MyMethod() {
// Do something
}
}
public class Program {
public static void Main(string[] args) {
MyClass.MyMethod();
}
}
从这场辩论中我真的不了解您真正需要什么。 这是C#中的单例模式:
public class MyClass
{
private static MyClass instance;
private MyClass()
{
}
public static GetInstance()
{
if(instance == null)
instance = new MyClass();
return instance;
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.