• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

    字號: | 推薦給好友 上一篇 | 下一篇

    .NET命名空間使用介紹

    發布: 2009-12-30 11:06 | 作者: 不詳 | 來源: 領測軟件測試網采編 | 查看: 265次 | 進入軟件測試論壇討論

    領測軟件測試網

            NET命名空間使用介紹   NET開發 

        在ASP.NET中,.NET Framework為我們提供了豐富的基類,為了能在程序中引用這些基類,我們必須先引用這些基類的命名空間。我們都知道,如果我們想在C++中引用一個文件函數時,我必須先調用該文件,例如<#include studio.h>,其實它和ASP.NET中命名空間的引用是同一原理。但是它們又有本質上的區別。

      在ASP.NET中,命名空間提供了一種組織相關類和其他類型的方式。與文件或組件不同,命名空間是一種邏輯組合,而不是物理組合。在C#文件中定義類時,可以把它包括在命名空間定義中。以后,在定義另一個類,在另一個文件中執行相關操作時,就可以在同一個命名空間中包含它,創建一個邏輯組合,告訴使用類的開發人員這兩個類是如何相關的以及如何使用它們:

      using System;

      using System.Data;

      using System.Configuration;

      using System.Web;

      using System.Web.Security;

      namespace vlink

      {

      public class Agent

      }

      把一個類型放在命名空間中,可以有效地給這個類型指定一個較長的名稱,該名稱包括類型的命名空間,后面是句點(.)和類的名稱。在上面的例子中,Agen全名是vlink.Agent。這樣,有相同短名的不同的類就可以在同一個程序中使用了。

      也可以在命名空間中嵌套其他命名空間,為類型創建層次結構:

      using System;

      using System.Data;

      using System.Configuration;

      using System.Web;

      using System.Web.Security;

      namespace vlink

      {

      namespace Agent

      {

      namespace CallBack

      {

      }

      }

      }

      每個命名空間名都由它所在命名空間的名稱組成,這些名稱用句點分隔開,首先是最外層的命名空間,最后是它自己的短名。所以Agent命名空間的全名是vlink.Agent,CallBack類的全名是vlink.Agent.CallBack。

    延伸閱讀

    文章來源于領測軟件測試網 http://www.kjueaiud.com/

    21/212>

    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備10010545號-5
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>