c# 接口与类之间的转换 强制转换

发布网友 发布时间:2024-10-28 07:42

我来回答

3个回答

热心网友 时间:2024-10-28 08:00

C_A a=new C_A();
B b=a; // 子类到父类 或 接口,不需要强制转换

C_A c = (C_A)b; // 父类或接口 到子类,需要强制转换,因为系统无法判定这个对象是哪个子类

热心网友 时间:2024-10-28 07:56

这变量命名。。。
不需要。
找本书看看泛型。

热心网友 时间:2024-10-28 08:00

实现接口分为隐式实现接口和显示实现接口,显示实现的时候就需要转换。举个例子,如果C_A本身含有B的某个相同名称的方法,那就必须显示实现接口,调用接口方法的时候自然也需要转换成接口了。
具体的你就百度:隐式 显示 实现接口

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com