[問題] 前面有小括號

看板C_Sharp作者 (reindeer)時間11年前 (2012/12/30 15:33), 編輯推噓0(005)
留言5則, 2人參與, 最新討論串1/1
請教一下 我看到兩行程式覺得很怪 我在 InitializeComponent 之前建立一個廣域 instance 譬如 IvcApplication vcApp; 然後一個 event 中接著寫 vcApp = (IvcApplication)this.axvcApplicationWindowX1.start(); 有兩點疑問請教 請問那個小括號的用意是什麼 vcApp 不是已經確定是 IvcApplication 的 instance 了嗎 為什麼要再次重提 其次我測試 vcApp = this.axvcApplicationWindowX1.start(); 或是 vcApp = axvcApplicationWindowX1.start(); 也都可以正常執行,所以想請教 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 219.69.42.170

12/31 00:18, , 1F
第一個問題,因為START方法回傳的不一定是IvcApplica
12/31 00:18, 1F

12/31 00:18, , 2F
tion類別的執行個體,所以要轉型,我猜是object
12/31 00:18, 2F

12/31 00:18, , 3F
第二個問題this代表現在本身的class,如果你不打那就
12/31 00:18, 3F

12/31 00:19, , 4F
預設也是從當前這個類別呼叫變數
12/31 00:19, 4F

12/31 09:37, , 5F
謝謝提示與方向 我再研究看看
12/31 09:37, 5F
文章代碼(AID): #1Gt-vLny (C_Sharp)