我現在覺得學好C#就是要知道,C#的基本文法,C#的新的特點,C#能做什麼!
其中我感到不管如何,NAMESPACE都是很關鍵的,可以說不是只對C#而言,而是整個。 NET都是由NAMESPACE組成的,所以我在看了C#的基本文法後,就直奔NAMESPACE來了,在這裡寫下自己的一些感覺,希望能對後面學習的人有所幫助。
NAMESPACE在新的NET環境下程式設計可以說是無所不在,總之,給我的感覺就是MS的新一代的語言的核心就是NAMESPACE,我們可以透過已經有的NAMESPACE,做我們想做的和願意做的,當然如果你感覺現有的還不夠你的使用的話,你也可以自己來使用現有的來擴展,創建自己的NAMESPACE! (感覺怎麼很像以前的COM、DCOM呢?)
下面我門說說如何建立一個NAMESPACE!
定義一個NAMESPACE首先需要包含關鍵字:namespace
格式如下:
namespace Your_nsname
{
//namespase主體內容; Struct一樣。不過他們除了形式有類似外,確實在很多方面都不相同,具體我們以後會慢慢說到!先往下看。 。 。
在一個NAMESPACE的主體內,可以引用其他的NAMESPACE!例如:
namespace Your_nsname{
//下面引用System和System.xml著兩個NAMESPACE;
//由於引用System和System.Xml放到了其它語句之後,所以。 。 。
另外對於NAMESPACE還有一個有趣的地方,就是。 。 。
我們先來看看下面的兩個方式:
方式一、
namespace N1.N2
{ class A {}
class B {}
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基礎(一中文)的內容,更多相關內容請追蹤PHP網(www.php.cn)!