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(); }
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, "请选择"); } } }