熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> .NET編程 >> 正文

ASP.NET入門教程 9.3 命名空間

2013-11-13 10:48:09  來源: .NET編程 

    命名空間僅僅是將相關代碼邏輯分組的一種方法命名空間只是一個名稱該名稱可以包含一些提供分組的句點例如ADONET的數據處理代碼的命名空間就保存在SystemData中而SQL Server專有代碼保存在SystemDataSqIClient中所有的數據類型都位於System命名空間中對於自己的代碼也可以創建命名空間因此Wrox United代碼的命名空間為Wrox Web這是在App Code目錄下的一些類中定義的

    命名空間之所以如此重要的原因在於以下幾個方面

    將相關的代碼分組表示可以方便地找到相關的記錄項例如如果想要找到所有的數據處理代碼則必須知道它們位於SystemData命名空間中在使用文檔時這非常有效

    命名空間提供了更加易於閱讀的代碼因為如果知道命名空間則只需要使用數據類型來定義變量例如如果要聲明一個SqlConnection對象而程序不知道該對象所處的命名空間

    Dim conn As SystemDataSqlClientSqlConnection()

    這樣就比較難以輸入也難以閱讀然而使用命名空間可以將該代碼簡化為

    Dim conn As SqlConnection()

    命名空間可以讓編譯器和IntelliSense找出變量類型

    要使用命名空間可以使用Imports語句

    Imports SystemData
    Imports SystemDataSqlClient

    從Decisions示例中取出這些代碼行可以測試一下它們是否正常運行看看代碼編輯器中發生什麼IntelliSense花體表示存在問題如果嘗試運行該頁面將會發生編譯器錯誤

    在代碼中使用Namespace語句可以聲明命名空間並在其中定義類例如

    Namespace WroxWeb
    class goes here
    End Namespace

    可以在多個文件中使用相同的命名空間因此可以將代碼劃分到多個物理文件(最好每個類使用一個文件)中而命名空間跨所有那些類命名空間是邏輯的而不是物理的

    您己經知道了代碼如何工作以及如何組織代碼現在可以開始學習類它是整個NET的基礎

    ASPNET 入門教程完整版


From:http://tw.wingwit.com/Article/program/net/201311/14534.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.