提问关于类的问题??sender as...!!!
我总是不明白
sender
还有类型转换as的作用!!什么时候用!!
很长时间都不太明白!只知道SENDER常用来判断 点了那个按钮这一种用法。
请大虾指点、 能解释一下最好
[解决办法]
先说as 。从字面上很容易理解as的意思。 X as TX等价于TX(X)。就是说,把X这个对象,强制转换为TX类的对象。如果理解了is,就很容易理解as了。
if X is TEdit then X as TEdit ....
等价于
if X is TEdit then TEdit(X) ....
意思就是:如果X是TEdit类的(TEdit类的或TEdit的子类的)就把假设X是TEdit类的对象去做一些事情....