作者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)
推 fumizuki:就算傳入物件的拷貝,也只能提供object型別所能提供的 10/08 19:07
→ fumizuki:物件成員 10/08 19:07
推 fumizuki:100% 的物件都有提供 Name 屬性 當然可以用 10/08 19:08
→ costbook:嗯...好像有點懂了 10/08 19:19