国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

C#中引用命名空間和using的用法

這篇具有很好參考價(jià)值的文章主要介紹了C#中引用命名空間和using的用法。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

**namespace:**創(chuàng)建命名空間
**using:**引用,使用:這里表示引用命名空間,第二個(gè)作用實(shí)例化對(duì)象時(shí),對(duì)象執(zhí)行完大括號(hào)內(nèi)立刻釋放空間。必須實(shí)現(xiàn)IDisposable接口的對(duì)象才能使用using釋放資源。

C#中引用命名空間是指在編寫代碼時(shí),使用using關(guān)鍵字來引用一個(gè)或多個(gè)命名空間,以便在代碼中使用它們的類型。
在C#中,可以使用using關(guān)鍵字來引用命名空間,語法如下:

using namespace;

其中namespace是要引用的命名空間的名稱。例如,要引用System.Data.SqlClient命名空間,可以使用以下語句:

using System.Data.SqlClient;

此外,也可以使用“*”來引用一個(gè)命名空間中所有的子命名空間。例如,要引用System.Data中所有子命名空間,可以使用以下語句:

using System.Data.*;

此外,還可以使用“as”關(guān)鍵字來提供一個(gè)別名。例如,要將System.Data.SqlClient命名空間提供一個(gè)別名SQLClient,可以使用以下語句:

using SQLClient = System.Data.SqlClient;

C# 命名空間(Namespace)
命名空間 的設(shè)計(jì)目的是為了提供一種讓一組名稱與其他名稱分隔開的方式。在一個(gè)命名空間中聲明的類的名稱與另一個(gè)命名空間中聲明的相同的類的名稱不沖突。

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

namespace namespace_name
{
   // 代碼聲明
}

為了調(diào)用支持命名空間版本的函數(shù)或變量,會(huì)把命名空間的名稱置于前面,如下所示:

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();
   }
}

當(dāng)上面的代碼被編譯和執(zhí)行時(shí),它會(huì)產(chǎn)生下列結(jié)果:
Inside first_space
Inside second_space

using 關(guān)鍵字
using 關(guān)鍵字表明程序使用的是給定命名空間中的名稱。例如,我們?cè)诔绦蛑惺褂?System 命名空間,其中定義了類 Console。我們可以只寫:

Console.WriteLine ("Hello there");

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

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

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

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

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();
   }
}

當(dāng)上面的代碼被編譯和執(zhí)行時(shí),它會(huì)產(chǎn)生下列結(jié)果:
Inside first_space
Inside second_space

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

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

您可以使用點(diǎn)(.)運(yùn)算符訪問嵌套的命名空間的成員,如下所示:文章來源地址http://www.zghlxwxcb.cn/news/detail-427698.html

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();
   }
}

到了這里,關(guān)于C#中引用命名空間和using的用法的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • C++——命名空間(namespace)

    C++——命名空間(namespace)

    目錄 1. C語言命名沖突 2. 命名空間定義 3. 命名空間使用 可能大家在看別人寫的C++代碼中,在一開始會(huì)包這個(gè)頭文件:#includeiostream 這個(gè)頭文件等價(jià)于我們?cè)贑語言學(xué)習(xí)到的#includestdio.h,它是用來跟我們的控制臺(tái)輸入和輸出的,這里簡要提下,后續(xù)詳談。 除了上面這個(gè)頭文件,

    2024年02月10日
    瀏覽(20)
  • 【C++】命名空間 namespace 與 標(biāo)準(zhǔn)流 iostream ( 命名空間概念簡介 | 命名空間定義 | 命名空間使用 | iostream 中的命名空間分析 )

    【C++】命名空間 namespace 與 標(biāo)準(zhǔn)流 iostream ( 命名空間概念簡介 | 命名空間定義 | 命名空間使用 | iostream 中的命名空間分析 )

    命名空間 namespace 又稱為 名字空間 , 名稱空間 , 名域 , 作用域 , 是 C++ 語言 對(duì) C 語言 的擴(kuò)展 之一 ; C++ 中的 命名空間 namespace 指的是 標(biāo)識(shí)符 的 可見范圍 , C++ 標(biāo)準(zhǔn)庫中的 所有 標(biāo)識(shí)符 , 都定義在 std 命名空間中 ; 命名空間 英文名稱是 \\\" namespace \\\" , name 是 名字 , 名稱 的意思 ,

    2024年02月12日
    瀏覽(29)
  • 【C++初階】命名空間 namespace

    【C++初階】命名空間 namespace

    在正式進(jìn)入C++前,我們需要先了解了解C++。顧名思義,C++是基于C的一種編程語言,相較于C,C++寫出來的代碼更簡潔,有時(shí)候C需要幾百行代碼,而C只需要幾十行就可以解決,C++也很好的解決了C中存在的一些問題,例如: 命名沖突。 C++的命名空間 就能很好的解決這個(gè)問題。

    2023年04月19日
    瀏覽(21)
  • Kubernetes集群命名空間(Namespace)

    Namespace是對(duì)一組資源和對(duì)象的抽象集合. 常見的 pod, service, deployment 等都是屬于某一個(gè)namespace的(默認(rèn)是 default) 不是所有資源都屬于namespace,如nodes, persistent volume,namespace 等資源則不屬于任何 namespace 使用 kubectl get all --namespace=命名空間名稱 可以查看此命名空間下的所有資源

    2024年02月16日
    瀏覽(22)
  • C++篇 ---- 命名空間namespace

    C++篇 ---- 命名空間namespace

    由于在c語言中在定義時(shí)可能會(huì)出現(xiàn)重命名現(xiàn)象,造成空間沖突,c語言中有命名沖突:1 和庫沖突。2 互相之間的沖突,變量命名沖突。所以c++中就有了對(duì)其改進(jìn)的namespace,針對(duì)重定義,解決空間沖突。 以下是c語言實(shí)現(xiàn)的代碼 這里會(huì)報(bào)錯(cuò)是由于變量rand與庫函數(shù)中的ra

    2023年04月16日
    瀏覽(22)
  • C++ 之命名空間namespace【詳解】

    C++ 之命名空間namespace【詳解】

    命名空間(Namespace)在編程中的作用主要有以下幾點(diǎn)意義 避免命名沖突:命名空間提供了一種將標(biāo)識(shí)符(如變量、函數(shù)、類等)組織和隔離的方式。不同的命名空間可以擁有相同名稱的標(biāo)識(shí)符,避免了不同模塊或庫之間的命名沖突。 提高可讀性和可維護(hù)性:通過使用命名空

    2024年02月16日
    瀏覽(37)
  • 詳解C++中的命名空間(namespace)

    詳解C++中的命名空間(namespace)

    個(gè)人主頁:平行線也會(huì)相交 歡迎 點(diǎn)贊?? 收藏? 留言? 加關(guān)注??本文由 平行線也會(huì)相交 原創(chuàng) 收錄于專欄【C++之路】 在C++中,總共有63個(gè),大家還記得在C語言中有多少個(gè)嗎,沒錯(cuò),在C語言中總共有32個(gè)。 下面是C++的: asm do if auto return try contin

    2023年04月19日
    瀏覽(23)
  • 【C++技能樹】NameSpace --命名空間的使用

    【C++技能樹】NameSpace --命名空間的使用

    ? Halo,這里是Ppeua。平時(shí)主要更新C語言,C++,數(shù)據(jù)結(jié)構(gòu)算法......感興趣就關(guān)注我吧!你定不會(huì)失望。 ??個(gè)人主頁:主頁鏈接 ??算法專欄:專欄鏈接 ????? 我會(huì)一直往里填充內(nèi)容噠! ??LeetCode專欄:專欄鏈接? ???? 目前在刷初級(jí)算法的LeetBook 。若每日一題當(dāng)中有力所能

    2023年04月16日
    瀏覽(23)
  • k8s學(xué)習(xí)筆記(四):命名空間(namespace)詳解

    k8s學(xué)習(xí)筆記(四):命名空間(namespace)詳解

    Kubernetes中的Namespace是一種用于在 集群內(nèi)部組織和隔離資源 的機(jī)制。一個(gè)Namespace可以看作是一個(gè) 虛擬的集群 ,它將物理集群劃分為多個(gè)邏輯部分,每個(gè)部分都有自己的一組資源(如Pod、Service、ConfigMap等)。 Namespace 適合用于 隔離不同用戶創(chuàng)建的資源 用于給集群中的 任何對(duì)

    2024年02月12日
    瀏覽(21)
  • 命名空間“Microsoft”中不存在類型或命名空間名“office”(是否缺少程序集引用?)

    命名空間“Microsoft”中不存在類型或命名空間名“office”(是否缺少程序集引用?)

    生成軟件的時(shí)候提示office報(bào)錯(cuò) 項(xiàng)目-引用-右擊添加引用-選擇如下圖-點(diǎn)擊確定 選擇后點(diǎn)擊重新生成即可生成成功! 如果是之前就有添加,然后再打開這個(gè)軟件顯示office報(bào)錯(cuò),就將之前引用的刪除,重新添加引用 。

    2024年02月11日
    瀏覽(41)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包