C#关于继承后,添加泛型集合中后,再次遍历的问题 !!!
来源:互联网 发布:java 打印hashmap 编辑:程序博客网 时间:2024/05/29 10:53
List<Vehicle> ve = new List<Vehicle>();
Truck t = new Truck("解放","红色",10);
Bus bus = new Bus("88路","绿色",25);
SmallTruck s = new SmallTruck("红色","奔驰",50);
ve.Add(t);
ve.Add(bus);
ve.Add(s);
foreach(Vehicle a in ve)
{
if(a is SmallTruck)
{
bus.Run();
}
else if (a is Truck)
{
t.Run();
}
else if(a is Bus)
{
s.Run();
}
}
继承后,实例化以后,放入泛型集合中,再次遍历!会发现用if() if()判断不可以! 继承后,发现类型是一样的!相当于2个实例化的对象都是一个类型的,会遍历2次! 如果用if-else相对来讲,就安全许多!
- C#关于继承后,添加泛型集合中后,再次遍历的问题 !!!
- C#关于继承后,添加泛型集合中后,再次遍历的问题 !!!
- 关于驱动停止后无法再次启动的问题
- C#关于二叉树的遍历:前序。中序。后序
- 关于继承TabActivity后不能重写onBackPressed的问题
- 关于C++调用C#封装的dll后,获取C#中string返回值的问题
- 关于ThinkPHP遍历后jquery失效的问题
- 关于C++中私有继承后虚函数的访问权限与私有继承后多态的问题
- C# 调用jave中ajax的WebService引用后添加HTTP Header的问题
- 关于jdk安装后手动删除文件夹后无法再次安装的问题。
- 关于解决IAR安装卸载后无法再次破解的问题
- 关于新浪微博秀添加后的测试问题
- 对于glog中ShutdownGoogleLogging后不能再次InitGoogleLogging问题的解决办法
- C#中关于excel导出后进程关不了的问题以及解决
- 关于在C#中使用MailMessage发邮件后附件被锁定的问题
- 二叉树前序遍历 ,后序遍历 , 中序遍历的问题
- 关于C#引用Dll后,找不到命名空间的问题
- 十年后的再次相聚
- #ifdef __cplusplus 倒底是什么意思?(转)
- 图片漂浮代码javascript
- 配置并编译内核[更新到linux-2.6.34][增加自动精简](转)
- JavaScript 日期选择控件
- C#简单工厂应用
- C#关于继承后,添加泛型集合中后,再次遍历的问题 !!!
- C#和Java中关于Length 小问题汇总
- 职场政治也有好处
- 配置Windows 7系统防火墙
- 网络工程师自学笔记
- 生活没有假如只有面对现实
- 软件开发语言?
- 新人来的!
- API文本输出2