當命名空間名稱過長、頻繁使用但不想汙染全域命名空間時:
using alias = NamespaceName;
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()
=> this.GetType().Namespace;
}
}
別名 Introduction 替代冗長命名空間,實例化類別並呼叫 GetType().Namespace 取得類別所屬命名空間名稱。