作者costbook (antitheist)
看板Visual_Basic
标题[.NET] 请问sender和Ctype的问题
时间Sun Oct 8 14:40:42 2006
(VB 2005 Express Edition)
书上写到:
上面程式码中的sender由於是object型别,因此我们将其透过Ctype转为button型别,并
且取得该控制项的名称(Name)。
可是...,sender不就是传入物件的拷贝吗?我把范例程式EX05-29:
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
MsgBox(CType(sender, Button).Name & "被按下...")
End Sub
改成:
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
MsgBox(sender.Name & "被按下...")
End Sub
还是可以正常工作耶,
那麽那个Ctype有什麽额外的作用吗?
--
我认识的人愈多,我就愈喜欢狗
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.139.166.25
※ 编辑: costbook 来自: 220.139.166.25 (10/08 14:41)
1F:推 fumizuki:就算传入物件的拷贝,也只能提供object型别所能提供的 10/08 19:07
2F:→ fumizuki:物件成员 10/08 19:07
3F:推 fumizuki:100% 的物件都有提供 Name 属性 当然可以用 10/08 19:08
4F:→ costbook:嗯...好像有点懂了 10/08 19:19