C#父类强制转换子类

来源:互联网 发布:淘宝tbc卖家是什么意思 编辑:程序博客网 时间:2024/05/29 19:52
看你将父类引用到的是父类对象还是子类对象了.
比如Person类是Student的父类
那么可以将p直接强制转换为Student:
Person p=new Student();
Student s=(Student)p;//正确

如果你创建实例的时候没有将父类引用到子类对象,是无法转换的:
Person p=new Person();
Student s=(Student)p;//错误
原创粉丝点击