当然可以,下面是一个用 C# 实现的单例模式的简单示例:
public sealed class Singleton
{ private static readonly Singleton instance = new Singleton();
// 构造函数设为私有,防止外部通过构造函数创建实例
private Singleton() { }
public static Singleton Instance
{
get
{
return instance;
}
}
}
使用方法:
Singleton s= Singleton.Instance;
这样就可以保证只有一个 Singleton 类的实例存在。