編譯C#文件簡單分析
C#語言有很多值得學(xué)習(xí)的地方,這里我們主要介紹編譯C#文件,包括介紹對C#編譯器的調(diào)用都以csc等方面。
編譯C#文件
現(xiàn)在我們已經(jīng)看到了菜單應(yīng)用程序的結(jié)構(gòu),接下來討論一下使用哪些開關(guān)可以將編譯C#文件到一個集合中。在.NetSDK文檔中,我們可以查詢到一個所有編譯開關(guān)的完整列表。
要想正確地編譯C#文件以使它能用于一個ASP.NET頁面中,編譯器就必須要知道包含了System.Xml集合。這可以通過使用/r開關(guān)并在后面加上到集合的完整路徑來完成。由于將要創(chuàng)建的dll是一個庫,因此就必須指定/t開關(guān),這樣編譯器就不再尋找一個靜態(tài)的Main()方法。最后一個需要的開關(guān)是/out,它將告訴編譯器輸出的文件名是什么,以及將其放在哪里。
所有對C#編譯器的調(diào)用都以csc(C#編譯器)開始,然后指定適當(dāng)?shù)拈_關(guān)。編譯器語法的最后一部分包括到已創(chuàng)建的.cs文件的路徑。請看下面的編譯文件的完整語法格式:
- C:\>csc /r:System.Xml.dll /
- t:library /out:d:\inetpub\wwwroot\
- xml\bin\xmlMenus.dll d:\inetpub\
- wwwroot\xml\menus\xmlMenus.cs
這行命令告訴編譯器包含 System.Xml 集合、將文件作為一個庫進(jìn)行編譯、將文件輸出到 bin目錄中、輸入文件命名為xmlMenus.cs,輸出文件名叫xmlMenus.dll。當(dāng)輸入回車鍵后,.cs文件就進(jìn)行編譯,生成的 dll將被放置在適當(dāng)?shù)奈募A中。
本文通過講解一個應(yīng)用程序的思路及實現(xiàn)代碼,使我們對于使用Microsoft .Net平臺中的一些集合和類有了一個很好的了解。隨著進(jìn)一步的學(xué)習(xí),我們將看到,還會有其它一些集合和類可以以多種方式與本地和遠(yuǎn)程XML文檔一起工作。
【編輯推薦】