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

















