面向对象概念问题--如何判断upCast后再downCast的对象的类型??
想要在用户界面中判断?使用了TreeView.Node.Tag属性,tag属性可以容纳object类型的对象,首先我要把一个其他类型的对象(例如,TextBox类型)赋给一个树型节点的Tag(upcast),当我要使用时,需要downcast进行强制类型转换,TextBox tb = (TextBox)TreeView.Node.Tag;我想问的是我是否可以事先判断Tag属性中包含的对象的类型是什么?,因为我在不同层次的TreeView节点中定义了不同的Tag属性类型,可能下一层节点就是其他类型,那么我能不能在downcast前就判断不同节点的Tag属性中包含的对象的类型,因为我可能不知道一个TreeView节点的Tag属性的对象类型??