日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

中國最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2

csharp教程

C# 命名空間(Namespace)

閱讀 (2253)

C# 命名空間(Namespace)

命名空間的設計目的是為了提供一種讓一組名稱與其他名稱分隔開的方式。在一個命名空間中聲明的類的名稱與另一個命名空間中聲明的相同的類的名稱不沖突。

定義命名空間

命名空間的定義是以關鍵字 namespace 開始,后跟命名空間的名稱,如下所示:

namespace namespace_name
{
   // 代碼聲明
}

為了調用支持命名空間版本的函數或變量,會把命名空間的名稱置于前面,如下所示:

namespace_name.item_name;

下面的程序演示了命名空間的用法:

using System;
namespace first_space
{
   class namespace_cl
   {
      public void func()
      {
         Console.WriteLine("Inside first_space");
      }
   }
}
namespace second_space
{
   class namespace_cl
   {
      public void func()
      {
         Console.WriteLine("Inside second_space");
      }
   }
}   
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();
      fc.func();
      sc.func();
      Console.ReadKey();
   }
}

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

Inside first_space
Inside second_space

using 關鍵字

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

Console.WriteLine ("Hello there");

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

System.Console.WriteLine("Hello there");

您也可以使用 using 命名空間指令,這樣在使用的時候就不用在前面加上命名空間名稱。該指令告訴編譯器隨后的代碼使用了指定命名空間中的名稱。下面的代碼延時了命名空間的應用。

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

using System;
using first_space;
using second_space;

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

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

Inside first_space
Inside second_space

嵌套命名空間

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

namespace namespace_name1 
{
   // 代碼聲明
   namespace namespace_name2 
   {
     // 代碼聲明
   }
}

您可以使用點(.)運算符訪問嵌套的命名空間的成員,如下所示:

using System;
using first_space;
using first_space.second_space;

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

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

Inside first_space
Inside second_space
關閉
程序員人生
主站蜘蛛池模板: 精品久久久久久久久久 | 久久精品视频一区二区三区 | 91精品国产综合久久精品图片 | 亚洲成人av在线播放 | 黄色在线观看视频网站 | 一区二区三区在线 | 日韩91| 欧美a级成人淫片免费看 | 国产精品一区二区在线看 | 免费看成人 | 欧美一级黄色大片 | 中文字幕国产日韩 | 成人网18免费网站 | 午夜精品视频 | 日韩aⅴ视频 | 国产精品爱久久久久久久 | 亚洲精品国产综合区久久久久久久 | 精品欧美一区二区三区久久久 | 国产福利一区二区 | 日韩手机在线视频 | 国产成人精品综合 | 日韩在线黄 | 亚洲网站在线播放 | 日韩综合 | 免费久久精品 | 福利视频网址导航 | 亚洲最大福利网站 | 久久亚洲综合 | 99re最新视频 | 久久久久久一区 | 99re最新视频 | 国产黄色av | 国产伦精品一区二区 | 国产伦精品一区二区三区四区免费 | 国产高清精品一区 | 看片地址 | 亚洲国产成人精品久久久国产成人 | 精品国产一区二区三区成人影院 | 日韩一区二区三区精品 | 国产高清在线看 | 在线视频福利 |