C#中父类和子类之间相互转换
2018-07-19 22:54
309 查看
所用到的类文件:
Person.cs:
Student.cs:
Teacher.cs:
问题1:
总结:
1 父类不能直接强制转换成子类
2 只有父类对象指向子类,那么父类是可以强制转换成子类,如果父类对象没有指向子类,那么强制转换就会报错的。
即:Person p = new Student()这种情况下 才能将父类强制转成子类。
子类转换成父类:
相关文章推荐
- C#中 父类与子类相互强制转换之实验
- C#中子类与父类的相互转换
- C#中子类与父类的相互转换
- 【c#】ORM,字段验证,父类,子类相互转换,wpf绑定
- C#中子类与父类的相互转换
- C#中 父类与子类相互强制转换之实验
- C++中子类和父类之间的相互转换
- C#中 父类与子类相互强制转换之实验(转帖)
- C#中 父类与子类相互强制转换之实验
- C#中 父类与子类相互强制转换之实验
- C++中子类和父类之间的相互转换
- C#List<string>和string[]之间的相互转换
- 父类子类指针相互转换问题
- C# 繁体字和简体字之间的相互转换
- C# XML与Json之间相互转换实例详解
- 父类与子类之间的转换
- Xml字符串与C#对象之间相互转换
- C++子类 父类的相互转换 和 虚函数
- C#中List〈string〉和string[]数组之间的相互转换
- c# Byte[]、Image、Bitmap 之间的相互转换