c 裡面的namespace基礎(一) C 教程

2021-04-15 11:53:37 字數 981 閱讀 4981

我現在感到學好c#就是就是要知道,c#的基本語法,c#的新的特點,c#能幹什麼!

其中我感到不管如何,namespace都是很關鍵的,可以說不是只對c#而言,而是整個。net都是由namespace組成的,所以我在看了c#的基本語法後,就直奔namespace來了,在這裡寫下自己的一些感覺,希望能對後面學習的人有所幫助。

namespace在新的net環境下程式設計可以說是無所不在,總之,給我的感覺就是ms的新一代的語言的核心就是namespace,我們可以通過已經有的namespace,做我們想做的和願意做的,當然如果你感覺現有的還不夠你的使用的話,你也可以自己來使用現有的來擴充套件,建立自己的namespace!(感覺怎麼很象以前的com、dcom呢?)

下面我門說說如何建立乙個namespace!

格式如下:

namespace your_nsname

//namespase主體內容;

呵呵,給我的感覺就好象和class或struct一樣。不過他們除了形式有類似外,確實在很多方面都不相同,具體我們以後會慢慢說到!先往下看。。。

在乙個namespace的主體內,可以引用其他的namespace!例如:

namespace your_nsname

class b {}

方式二、

namespace n1

namespace n2

class a {}

class b {}

在上面的良種方式中,第二種很容易就能看懂,是在namespace n1中再建立乙個namespace n2,而n2中有兩個類(class)a、b!那麼第一種呢?其實上面兩個方式定義的其實是一模一樣的。namespace是可以巢狀定義的,我們可以使用第二種方式,層次感覺比較清楚,也可以使用第一種方式,所不同的是,第一中方式中,在n1和n2之間必須用分隔符「.」來表明他們兩者之間的層次關係!

在使用的時候用如下的方式:

n1.n2.a;

n1.n2.b;

c 裡面的namespace基礎(一)

面我門說說如何建立乙個namespace!定義乙個namespace首先需要包含 namespace 格式如下 namespace your nsname namespase主體內容 呵呵,給我的感覺就好象和class或struct一樣。不過他們除了形式有類似外,確實在很多方面都不相同,具體我們以後...

C 裡面的編碼問題

1 net中的string只有unicode一種。所以編碼格式的位元組序列轉換成string時最終都是以unicode表示。2 system.text.encoding.default 是取系統的當前ansi 頁的編碼,即當前系統的編碼。在我們的機子上一般都是 gb2312 這就每次用default...

using在namespace裡面還是外面有區別嗎

using在namespace裡面還是外面有區別嗎?visual studio生成的後台 預設都是using在namespace的外面,但若是強型別資料集的後台 using在namespace的裡面 因那個檔案裡有兩個命名空間 還有duwamish也是在裡面的。有人答曰 1 據說放在namespac...