コード例 #1
0
ファイル: Program.cs プロジェクト: Hotriden/DesignPatterns
        static void Main(string[] args)
        {
            SingletonExample singleton = SingletonExample.GetExample;

            singleton.Count = 100;
            singleton.Count = 200;
            SingletonExample singletonExample = SingletonExample.GetExample;

            singletonExample.Count = 300;
            Console.WriteLine(singleton.Count);
            Console.WriteLine(singletonExample.Count);
        }
コード例 #2
0
        static void Main(string[] args)
        {
            // The client code.
            SingletonExample s1 = SingletonExample.GetInstance();
            SingletonExample s2 = SingletonExample.GetInstance();

            if (s1 == s2)
            {
                Console.WriteLine("Singleton works, both variables contain the same instance.");
            }
            else
            {
                Console.WriteLine("Singleton failed, variables contain different instances.");
            }
            Console.ReadKey();
        }
コード例 #3
0
 static SingletonExample()
 {
     singleton = new SingletonExample();
 }