Пример #1
0
        static void Main(string[] args)
        {
            //测试一,无参构造函数调用
            Console.WriteLine("\n测试一:无参构造函数调用--------------------");
            Bus bus = new Bus();

            bus.Showinfo();
            Console.WriteLine("\n测试二:有参构造函数调用---------------------");
            Bus bus2 = new Bus(20, "渝AA8888");

            bus2.Showinfo();
            Console.WriteLine("\n测试三:虚函数和多态性测试-------------------");
            Transport tp1 = new Bus();
            Transport tp2 = new CityBus();
            Transport tp3 = new Taxi();

            tp1.Speak();
            tp2.Speak();
            tp3.Speak();
            Console.WriteLine("\n测试四:接口定义和使用----------------------");
            IBus ip = new Bus
            {
                Plate = "渝AA8888"  //通过接口的Plate属性设置客车的车牌号
            };

            ip.Showinfo();      //通过接口的Showinfo方法输出信息
            Console.WriteLine("\n测试五:事件触发----------------------------");
            //将事件处理程序添加到事件的调用列表中(即事件绑定)
            bus.OnChanged += new Bus.ChangedEventHandler(Speed_Changed);
            //设置属性值,触发相应的事件
            bus.Speed = 120;
            Console.Read();
        }
Пример #2
0
    private void BindCity(string ProCode)
    {
        if (string.IsNullOrEmpty(ProCode))
        {
            return;
        }
        string ProvinceCode = SetPro.Value;

        if (!string.IsNullOrEmpty(ProvinceCode))
        {
            DataTable dt = CityBus.GetCityByCode(ProvinceCode);
            if (dt != null && dt.Rows.Count > 0)
            {
                SetCity.Items.Clear();
                foreach (DataRow Row in dt.Rows)
                {
                    ListItem CityItem = new ListItem();
                    CityItem.Text  = Row["CityName"].ToString();
                    CityItem.Value = Row["CityCD"].ToString();
                    this.SetCity.Items.Add(CityItem);
                }
                SetCity.Items.Insert(0, "请选择");
            }
        }
    }