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(); }
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(); }