我現在感到學好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...