學習的主要內容
什么是.dll文件?、
DLL文件即動態鏈接庫文件,是一種可執行文件,它允許程序共享執行特殊任務所必需的代碼和其他資源。Windows提供的DLL文件中包含了允許基于Windows的程序在Windows環境下操作的許多函數和資源。
DLL多數情況下是帶有DLL擴展名的文件,但也可能是EXE或其他擴展名。它們向運行于Windows操作系統下的程序提供代碼、數據或函數。程序可根據DLL文件中的指令打開、啟用、查詢、禁用和關閉驅動程序。
學習Revit2016二次開發,首先要學習C#的相關知識。今天的學習主要是關于C#的一些基本知識。
我們首先了解了C#編程概述,關于一個簡單的C#程序、標識符、關鍵字、Mian(程序的起始點)、空白、語句、從程序中輸出文本、注釋(為代碼添加注解)的相關內容。
而其中,就我個人而言,我認為學習C#一定要先知道C#的大致結構,如下圖所示
其中,每一個C#程序必須有一個類帶有Main的方法(函數)。它是作為一個程序的起始點。當然對于任何一個system,都可以有不止一個namespace,以此類推。
然后,我們也學習了關于類型、儲存和變量的相關內容。這里首先要區分預定義類型與用戶定義類型的區別,其中用戶定義類型需要先聲明類型,在實例化該類型的對象,而預定義只需要進行后一步即可,其次,要充分理解棧和堆,其中堆屬于儲存區域,而棧相當于引用,當然對于值類型數據存放在棧里,對于引用類型實際數據存放在棧中而引用類型存放在堆中。
對于這次學習,我個人認為這是很重要的基礎部分,它告訴我們學習C#的一些基本規則,告訴我們編程中必須注意的一些問題,否則編程過程中容易出錯。
當然,我感覺學習Revit二次開發重點是要明確開發的目的,就是我們希望通過編程來實現怎樣的目的,然后再通過VS2012編寫相關的.dll文件,通過AddInManager來運行該文件,但是目前對于我個人覺得最大的問題是如何來編寫.dll文件以實現我們的目的,這就要求我們必須對C#有足夠的學習基礎。