看板 Visual_Basic 關於我們 聯絡資訊
(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