看板 C_Sharp 關於我們 聯絡資訊
請教一下 我看到兩行程式覺得很怪 我在 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
optimist9266:第一個問題,因為START方法回傳的不一定是IvcApplica 12/31 00:18
optimist9266:tion類別的執行個體,所以要轉型,我猜是object 12/31 00:18
optimist9266:第二個問題this代表現在本身的class,如果你不打那就 12/31 00:18
optimist9266:預設也是從當前這個類別呼叫變數 12/31 00:19
largesperm:謝謝提示與方向 我再研究看看 12/31 09:37