C# 命名空間(Namespace)

高洛峰
發布: 2017-02-08 13:25:59
原創
1399 人瀏覽過

定義命名空間

命名空間的定義是以關鍵字 namespace 開始,後面接著命名空間的名稱,如下所示:

namespace namespace_name { // 程式碼宣告}

為了呼叫支援命名空間版本的函數或變數,將命名空間的名稱放在前面,如下圖:

namespace_name.item_name;

下面的程式示範了命名空間的用法:

using System;namespace first_ {         Console .WriteLine("Inside first_space");      }   }}namespace second_space{   class namespace_cl   {    side second_space");      }   }}   class TestClass{   static void Main(string[]   class TestClass{   static void Main(string[]   class TestClass{   static void Main(string[] args)   { first_space.namespace_cl fc =new first_space.namespace_cl();      second_space.namespace_cl sc = new second_space.namespace_cl();  ); ();   }}

當上面的程式碼被編譯和執行時,它會產生下列結果:

Inside first_space Inside second_space

using 關鍵字

using 關鍵字表示程式使用的是給定命名空間中的名稱。例如,我們在程式中使用 System 命名空間,其中定義了類別 Console。我們可以只寫:

Console.WriteLine ("Hello there");

我們可以寫完全限定名稱,如下:

System.Console.WriteLine("Hello there");空間指令,這樣在使用的時候就不用在前面加上命名空間名稱。該指令告訴編譯器隨後的程式碼使用了指定命名空間中的名稱。下面的程式碼示範了命名空間的應用。

讓我們使用using 指定重寫上面的實例:

using System;using first_space;using second_space;namespace first_space{        Console.WriteLine("Inside first_space");      }   }}namespace second_space{   class efg   {      public void func()      {         ,    static void Main(string[] args)   {      abc fc = new abc();      ();      fc.func();      sc.func();      Console.ReadKey();   }}

當上面的程式碼被編譯與執行時,它會產生下列結果:Voside f30303030300000 3030000000),它會產生套命名空間

命名空間可以嵌套,即您可以在一個命名空間內定義另一個命名空間,如下圖所示:

namespace namespace_name1 {   // 代碼聲明   namespace namespace_name2    // 代碼聲明   namespace namespace_name2    // 代碼聲明   您可以使用點(.)運算子存取嵌套的命名空間的成員,如下所示:

using System;using first_space;using first_space.second_space;namespace first_space{   class abc   {       side first_space");      }   }   namespace second_space   {      class efg       Console. WriteLine("Inside second_space");         }      }   }   } class TestClass{   ;      efg sc = new efg();      fc.func();      sc.func( );      Console.ReadKey();   }}

當上面的程式碼被編譯執行時,它會產生下列結果:

Inside first_space Inside second_space

Inside first_space Inside second_space🎜🎜🎜Inside first_space Inside second_space🎜🎜🎜網! 🎜
相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板