|
|
|
|
|
在本文中,我們將了解C#命名空間、如何創(chuàng)建它、訪問它的成員以及在 C# 程序中使用它。
C#的命名空間
命名空間在 C# 程序中不是強制性的,但它們在編寫更清晰的代碼和管理更大的項目方面確實發(fā)揮著重要作用。
C#中使用命名空間來組織和提供一定程度的代碼分離,它們可以被認(rèn)為是一個由其他命名空間、類等組成的容器。
命名空間可以有以下類型作為其成員:
這里我們將演示如何使用類和命名空間。
在C#中創(chuàng)建命名空間
我們可以使用 namespace
關(guān)鍵字在 C# 中創(chuàng)建一個命名空間:
namespace Namespace-Name
{
//Body of namespace
}
示例
namespace MyNamespace
{
class MyClass
{
public void MyMethod()
{
System.Console.WriteLine("Creating my namespace");
}
}
}
在上面的示例中,創(chuàng)建了一個命名空間MyNamespace
,它由一個類MyClass
作為其成員組成,MyMethod
是類MyClass
的一個方法。
在C#中訪問命名空間的成員
可以使用點(.
)運算符訪問命名空間的成員,訪問命名空間成員的語法是:
Namespace-Name.Member-Name
例如,如果我們需要創(chuàng)建一個 MyClass
的對象,可以這樣做:
MyNamespace.MyClass myClass = new MyNamespace.MyClass();
這里我們只關(guān)注MyClass
類的訪問方式。
在C#程序中引入命名空間
示例:在C#程序中引入命名空間
using System;
namespace MyNamespace
{
public class SampleClass
{
public static void myMethod()
{
Console.WriteLine("Creating my namespace");
}
}
}
namespace MyProgram
{
public class MyClass
{
public static void Main()
{
MyNamespace.SampleClass.myMethod();
}
}
}
當(dāng)我們運行程序時,輸出將是:
Creating my namespace
在上面的程序中,我們創(chuàng)建了自己的命名空間MyNamespace
,并從Main()
里面的方法訪問它的成員MyClass
。如前所述,點(.
)運算符用于訪問命名空間的成員。
在Main()
方法中,使用點(.
)運算符調(diào)用方法myMethod()
。
在C#中使用命名空間 [using 關(guān)鍵字]
可以使用 using
關(guān)鍵字將名稱空間包含在程序中,語法是:
using Namespace-Name;
例如,
using System;
這種方法的優(yōu)點是我們不必在每次訪問該命名空間時都指定該命名空間成員的完全限定名稱。
一旦這行 using System;
包含在程序的頂部,我們就可以這樣寫:
Console.WriteLine("Hello World!");
而不再需要寫完全限定名稱即:
System.Console.WriteLine("Hello World!");
總結(jié)
本文通過示例介紹了在C#中如何創(chuàng)建命名空間,和如何訪問其成員,以及如何在C#程序中使用它,通過本文的學(xué)習(xí),我們應(yīng)該對C#的命名空間有了一定的了解。
相關(guān)文章