示例#1
0
        static void Main(string[] args)
        {
            //InterfacesIntro();

            //Demo();
            ICustomerDal[] customerDals = new ICustomerDal[3];
            customerDals[0] = new SqlServerCustomerDal();
            customerDals[1] = new OracleCustomerDal();
            customerDals[2] = new MySqlCustomerDal();
            foreach (var customerDal in customerDals)
            {
                customerDal.Add();
            }

            Console.ReadLine();
        }
示例#2
0
        static void Main(string[] args)
        {
            // InterfacesIntro();
            //Demo();
            SqlServerCustomerDal sqlServerCustomerDal = new SqlServerCustomerDal();
            OracleCustomerDal    oracleCustomerDal    = new OracleCustomerDal();
            MySqlCustomerDal     mySqlCustomerDal     = new MySqlCustomerDal();

            ICustomerDal[] customerDals = new ICustomerDal[3] {
                sqlServerCustomerDal, oracleCustomerDal, mySqlCustomerDal
            };

            foreach (var customerDal in customerDals)
            {
                customerDal.Add(); //Sql Added. Oracle Added. MySql Added.
            }
        }