在上一篇文章中,老周介紹了表達(dá)式和語(yǔ)句,盡管老周沒(méi)有把所有的內(nèi)容都講一遍,但相信大伙至少已經(jīng)掌握基本用法。在本文中,咱們繼續(xù)探討 CodeDom 方面的奧秘,這一次咱們聊聊命名空間。

在開(kāi)始之前,老周先厚著臉皮回答一位朋友的問(wèn)題,有朋友問(wèn),我有一個(gè)代碼文件,或者我直接把代碼弄成文本,而不是生成的文檔,那這些代碼文本能編譯嗎? 當(dāng)然可以了,后面老周會(huì)介紹的,如果你有興趣,也可以自己研究研究,不難,其實(shí)蠻簡(jiǎn)單的。

在講解過(guò)程中,可能老周會(huì)講到重復(fù)的知識(shí)點(diǎn),希望大家理解,因?yàn)楹芏嘀R(shí)不是孤立的,都會(huì)有聯(lián)系,有時(shí)候說(shuō)到一個(gè)東西,可能會(huì)牽扯到其他東西,老周一般都會(huì)廢話一下,就是為了讓大家更加明白,有時(shí)候難免會(huì)廢話一下。

好,節(jié)目正式開(kāi)播。

了解代碼結(jié)構(gòu)后,大伙一定知道,在一個(gè)程序集中,可以包含若干個(gè)命名空間,然后命名空間下面包含類(lèi)型列表。要生成命名空間,可以使用 CodeNamespace 類(lèi),只要指定命名空間的名字就可以聲明了。

下面代碼生成一個(gè)名為 Common 的命名空間。

            CodeNamespace ns = new CodeNamespace("Common");
            CodeCompileUnit unit = new CodeCompileUnit();
            unit.Namespaces.Add(ns);
            CodeDomProvider prd = CodeDomProvider.CreateProvider("cs");
            prd.GenerateCodeFromCompileUnit(unit, Console.Out, null);

延伸閱讀

學(xué)習(xí)是年輕人改變自己的最好方式-Java培訓(xùn),做最負(fù)責(zé)任的教育,學(xué)習(xí)改變命運(yùn),軟件學(xué)習(xí),再就業(yè),大學(xué)生如何就業(yè),幫大學(xué)生找到好工作,lphotoshop培訓(xùn),電腦培訓(xùn),電腦維修培訓(xùn),移動(dòng)軟件開(kāi)發(fā)培訓(xùn),網(wǎng)站設(shè)計(jì)培訓(xùn),網(wǎng)站建設(shè)培訓(xùn)學(xué)習(xí)是年輕人改變自己的最好方式