class Program
{
static void Main(string[] args)
{
Singleton s, s2;
s = Singleton.GetInstance();
s2 = Singleton.GetInstance();
// a két objektum referenciája egyenlő lesz
Console.WriteLine(ReferenceEquals(s,s2));
}
}
class Singleton
{
private static Singleton instance;
/// statikus konstruktor
/// a legelső osztáylra történő hivatkozákor lefut
static Singleton()
{
instance = new Singleton();
}
public static Singleton GetInstance()
{
return instance;
}
}
Nincsenek megjegyzések:
Megjegyzés küldése