Esempio n. 1
0
 public static ConexaoBD Instance()
 {
     if (_instance == null)
     {
         _instance = new ConexaoBD();
     }
     return(_instance);
 }
 // método que retorna singleton
 public static ConexaoBD Instance()
 {
     //  garante que semper uma instância existe, só uma
     if (_instance == null)
     {
         _instance = new ConexaoBD();
     }
     return(_instance);
 }
        static void Main(string[] args)
        {
            var con1 = ConexaoBD.Instance();

            con1.stringConexao = "SQL Server";
            con1.Open();
            var con2 = ConexaoBD.Instance();

            con2.Open();
            // comprovando que são a mesma instância
            if (con1 == con2) // está apontando a mesma posição de memória, apontando para o mesmo objeto
            {
                Console.WriteLine("São a mesma instância");
            }
            Console.ReadLine();
        }
Esempio n. 4
0
        static void Main(string[] args)
        {
            var con = ConexaoBD.Instance();

            con.StringConexao = "Sql server";
            con.Open();

            var con2 = ConexaoBD.Instance();

            con2.Open();
            // Comprovando que é mesma conexão

            if (con == con2)
            {
                Console.WriteLine("É a mesma conexão");
            }

            Console.ReadLine();
        }