![]() |
1
3
不,那不行。
假设
对象在.NET中从不更改其类型,并且不能将引用强制转换为不兼容的类型。
如果你想要一个
|
![]() |
2
1
这不行,你只能把树扔了。 你可以说
你需要有一个接口的孩子和一个接口的孩子
|
![]() |
3
1
只能强制转换为类继承或实现的类或接口。
所以
|
![]() |
4
0
|
![]() |
5
0
如果你想在ClassA的数据上运行这个方法,你应该考虑一下你的架构。如果class a需要运行ClassB提供的方法,那么它们应该通过接口或公共基类实现相同的方法。 |
![]() |
6
0
我的理解是,接口确保类包含某些方法和数据。但是,您可以扩展该接口,并且您的类可以包含其他类型的数据和方法。您不能期望C从类中提取相关信息,该类可能包含额外的数据,然后将其转换为新对象,该对象也可能包含额外的数据。 |
![]() |
A B · C#Excel自动调整列避免长文本时出错 5 月前 |
![]() |
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 5 月前 |
![]() |
Aycon · 在工厂方法中释放部分创建的对象的正确方法是什么? 5 月前 |
|
Sei · Avalonia/WPF将路由器传递到控制模板 6 月前 |