简单问题(50分)

  • 主题发起人 主题发起人 新手
  • 开始时间 开始时间

新手

Unregistered / Unconfirmed
GUEST, unregistred user!
各位老鸟,在类后加括号表示what,
比如:Twincontrol(...).???,请给
出详细说明,感激不尽。
 
强制类型转换?
 
Twincontrol(aaa)
等于
aaa as Twincontrol
意思是把aaa按Twincontrol类来处理
 
说的够清楚了,我再加一点,
aaa可能是TWincontrol的父类,而在实际赋值中可能给它
赋了个TWincontrol, 你又想把它作为TWinControl来操作,
就会用这个了。
 
就是强制类型转换,但要注意不能随便转换喔
 
可以进行类型转换。把几种不同的类转换成 twincontrl 类型
 
注意了:
Twincontrol(aaa) 不等于 aaa as Twincontrol
Twincontrol(aaa)是强制转换,即将指针aaa直接当Twincontrol看,没有加任何代码。如果aaa不是Twincontrol或者他的子类的对象,一般都会出现内存访问冲突
as是动态转换的,有加入附加的代码,进行类型检查,如果不能转换会有发出异常
 
多人接受答案了。
 
后退
顶部