怎样获得对象的类型?

fxf66 2007-01-11 09:12:41
我自己定义了些对象,结构如下
A 下面有子类型B,C
B 下面有子类型E,F
C 下面有子类型G
E 下面有子类型H

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

Thanks a lot.
...全文
147 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
Ivony 2007-01-11
  • 打赏
  • 举报
回复
直接is B,is C不就行了么?
sdl2005lyx 2007-01-11
  • 打赏
  • 举报
回复
<A>
<B>
<E>
<H/>
</E>
<F/>
</B>
<C>
<G/>
</C>
</A>

LZ:
你要表达是类似这个结构的意思吧,那你变成xml的形式,借助它的一些功能,便很容易实现你的目的。
hertcloud 2007-01-11
  • 打赏
  • 举报
回复
A接口? 得到B,C?
A a = new B(); //new C();

判断类型
IF(E is B)
....
GXY2005 2007-01-11
  • 打赏
  • 举报
回复
描述不清楚!
viena 2007-01-11
  • 打赏
  • 举报
回复
switch case
obj.GetType

110,499

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧