程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> C#命名空間詳解(3)

C#命名空間詳解(3)

編輯:關於C語言

命名空間的別名

using關鍵字的另一個用途是給類和命名空間指定別名。如果命名空間的名稱非常長,又要在代碼中使用多次,但不希望該命名空間的名稱包含在using指令中(例如,避免類名沖突),就可以給該命名空間指定一個別名,其語法如下:

using alias = NamespaceName;

下面的例子(前面例子的修訂版本)給Wrox.ProCSharp.Basics命名空間指定別名Introduction,並使用這個別名實例化了一個NamespaceExample對象,這個對象是在該命名空間中定義的。它有一個方法GetNamespace(),該方法調用每個類都有的GetType()方法,以訪問表示類的類型的Type對象。下面使用這個對象來返回類的命名空間名:

using System;
using Introduction = Wrox.ProCSharp.Basics;
class Test
{
 public static int Main()
 {
  Introduction.NamespaceExample NSEx =new Introduction.NamespaceExample();
  Console.WriteLine(NSEx.GetNamespace());
  return 0;
 }
}
namespace Wrox.ProCSharp.Basics
{
 class NamespaceExample
 {
  public string GetNamespace()
  {
   return this.GetType().Namespace;
  }
 }
}

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved