[問題] 型態的問題...請釋疑
小弟初踏入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
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):
C_Sharp 近期熱門文章
PTT數位生活區 即時熱門文章
7
20