日期:2014-05-20  浏览次数:20825 次

怎样获得对象的类型?
我自己定义了些对象,结构如下
A   下面有子类型B,C
B   下面有子类型E,F
C   下面有子类型G
E   下面有子类型H

A是接口,程序中我如何根据A得到其类型呢?我要得到的是B或者C
如传入E则判断为B类型
传入G则判断为C类型
传入H则判断为B类型

Thanks   a   lot.

------解决方案--------------------
switch case
obj.GetType
------解决方案--------------------
描述不清楚!
------解决方案--------------------
A接口? 得到B,C?
A a = new B(); //new C();

判断类型
IF(E is B)
....
------解决方案--------------------
<A>
<B>
<E>
<H/>
</E>
<F/>
</B>
<C>
<G/>
</C>
</A>

LZ:
你要表达是类似这个结构的意思吧,那你变成xml的形式,借助它的一些功能,便很容易实现你的目的。