[問題] 型態的問題...請釋疑

看板C_Sharp (C#)作者 (Clemond)時間19年前 (2006/12/19 17:17), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/2 (看更多)
小弟初踏入C_Sharp的世界,對於型別的概念不是很清楚。最近學到Excel COM元件 的自動化操作,有下列二項疑惑,還請版眾開釋... 1. Start a new workbook in Excel Excel.Application objExcel; //宣告變數objExcel的資料型態為Excel.Application Excel.Workbooks objBooks; //宣告變數objBooks的資料型態為Excel.Workbooks Excel._Workbook objBook; 請問Excel.Workbooks跟Excel._Workbook有何不同? ----------------------------------------------------------------- 2. Instantiate Excel.Application Object objExcel = new Excel.Application(); //生成Excel.Application物件 objBooks = (Excel.Workbooks)objExcel.Workbooks; objBook = (Excel._Workbook)(objBooks.Add(Missing.Value)); : : : 請問為何最後兩行要加上(Excel.Workbooks)及(Excel._Workbook) 呢? 看起來 像型別轉換(type cast)的樣子。為什麼要轉換? 不是一開始就已經宣告 objBooks及objBook的型別為Excel.Workbooks及Excel._Workbook了嗎? 可能問的很笨拙,還請大家見諒! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 203.72.181.15
文章代碼(AID): #15XwunFi (C_Sharp)
文章代碼(AID): #15XwunFi (C_Sharp)