技術(shù)頻道導(dǎo)航
HTML/CSS
.NET技術(shù)
IIS技術(shù)
PHP技術(shù)
Js/JQuery
Photoshop
Fireworks
服務(wù)器技術(shù)
操作系統(tǒng)
網(wǎng)站運(yùn)營(yíng)

贊助商

分類目錄

贊助商

最新文章

搜索

示例詳解C#如何創(chuàng)建命名空間并訪問(wèn)其成員(方法)

作者:admin    時(shí)間:2023-4-26 17:24:5    瀏覽:

在本文中,我們將了解C#命名空間、如何創(chuàng)建它、訪問(wèn)它的成員以及在 C# 程序中使用它。

C#的命名空間

命名空間在 C# 程序中不是強(qiáng)制性的,但它們?cè)诰帉懜逦拇a和管理更大的項(xiàng)目方面確實(shí)發(fā)揮著重要作用。

C#中使用命名空間來(lái)組織和提供一定程度的代碼分離,它們可以被認(rèn)為是一個(gè)由其他命名空間、類等組成的容器。

命名空間可以有以下類型作為其成員:

  • 命名空間(嵌套命名空間)
  • 接口
  • 結(jié)構(gòu)
  • 委派

這里我們將演示如何使用類和命名空間。

在C#中創(chuàng)建命名空間

我們可以使用 namespace 關(guān)鍵字在 C# 中創(chuàng)建一個(gè)命名空間:

namespace Namespace-Name
{
    //Body of namespace
}

示例

namespace MyNamespace
{
class MyClass
{
public void MyMethod()
{
System.Console.WriteLine("Creating my namespace");
}
}
}

在上面的示例中,創(chuàng)建了一個(gè)命名空間MyNamespace,它由一個(gè)類MyClass作為其成員組成,MyMethod是類MyClass的一個(gè)方法。

在C#中訪問(wèn)命名空間的成員

可以使用點(diǎn)(.)運(yùn)算符訪問(wèn)命名空間的成員,訪問(wèn)命名空間成員的語(yǔ)法是:

Namespace-Name.Member-Name

例如,如果我們需要?jiǎng)?chuàng)建一個(gè) MyClass 的對(duì)象,可以這樣做:

MyNamespace.MyClass myClass = new MyNamespace.MyClass();

這里我們只關(guān)注MyClass類的訪問(wèn)方式。

在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)我們運(yùn)行程序時(shí),輸出將是:

Creating my namespace

在上面的程序中,我們創(chuàng)建了自己的命名空間MyNamespace,并從Main()里面的方法訪問(wèn)它的成員MyClass。如前所述,點(diǎn)(.)運(yùn)算符用于訪問(wèn)命名空間的成員。

Main()方法中,使用點(diǎn)(.)運(yùn)算符調(diào)用方法myMethod()。

在C#中使用命名空間 [using 關(guān)鍵字]

可以使用 using 關(guān)鍵字將名稱空間包含在程序中,語(yǔ)法是:

using Namespace-Name;

例如,

using System;

這種方法的優(yōu)點(diǎn)是我們不必在每次訪問(wèn)該命名空間時(shí)都指定該命名空間成員的完全限定名稱。

一旦這行 using System; 包含在程序的頂部,我們就可以這樣寫:

Console.WriteLine("Hello World!");

而不再需要寫完全限定名稱即:

System.Console.WriteLine("Hello World!");

總結(jié)

本文通過(guò)示例介紹了在C#中如何創(chuàng)建命名空間,和如何訪問(wèn)其成員,以及如何在C#程序中使用它,通過(guò)本文的學(xué)習(xí),我們應(yīng)該對(duì)C#的命名空間有了一定的了解。

相關(guān)文章

標(biāo)簽: CSharp  命名空間  
x
  • 站長(zhǎng)推薦
/* 左側(cè)顯示文章內(nèi)容目錄 */