【发布时间】:2015-10-10 01:11:00
【问题描述】:
假设我有一个返回类 A 对象的方法
A getItem(int index)
现在我有以下代码行,(我假设 B 是 A 的子类)
B b = (B) obj.getItem(i);
但在此之前,我必须确保我可以将其类型转换为 B,因为 getItem 可以返回 A 的某个其他子类的对象,例如 C
类似的东西
if(I can typecast obj.getItem(i) to B) {
B b = (B) obj.getItem(i);
}
我该怎么做?
【问题讨论】:
-
这是一个有用的链接::) stackoverflow.com/questions/7042314/…
标签: c#