|
|
|
|
|
命名空間是基于 .NET Framework 的編程的基本構(gòu)建塊。命名空間幫助程序員定義類(lèi),類(lèi)有大量的屬性、事件和方法。下面給出的圖片將概述一些概念。
眾所周知,.NET Framework 2.0 中包含超過(guò) 13,000 個(gè)類(lèi)。這確實(shí)是一個(gè)很大的數(shù)字列表。想一想如果 Microsoft 將所有類(lèi)捆綁在一起,那么我們將不得不浪費(fèi)大量時(shí)間來(lái)查找任何事件、屬性或其他。因此,Microsoft 將 .NET Framework 分為程序集、類(lèi)和命名空間。在我們可以在頁(yè)面中使用類(lèi)之前,我們必須指明與該類(lèi)關(guān)聯(lián)的名稱(chēng)空間。有多種方法可以做到這一點(diǎn)。
我們可以用它的命名空間完全限定一個(gè)類(lèi)名。例如,由于 File
類(lèi)包含在 System.IO
命名空間中,我們可以使用以下語(yǔ)句來(lái)檢查文件是否存在:
System.IO.File.Exists("introduction.txt")
每次都指定一個(gè)名稱(chēng)空間非常困難,而且需要大量的輸入工作。所以我們可以使用下面的一個(gè)。
我們可以將 <%@ Import %>
指令添加到頁(yè)面以導(dǎo)入特定的命名空間。我們使用的 mailing
和 SmtpClient
是 System.Net.Mail
命名空間的一部分。
<%@ Import Namespace="System.Net.Mail" %>
上面一個(gè)是非??岬募夹g(shù)并且在最大的應(yīng)用程序中使用,但是如果我們必須在同一個(gè)應(yīng)用程序中多次使用 System.Net.Mail
命名空間,那么我們可以在配置文件中使用該命名空間,如下所示。
<?xml version="1.0"?>
<configuration>
<system.web>
<pages>
<namespaces>
<add namespace="System.Net.Mail"/>
</namespaces>
</pages>
</system.web>
</configuration>
一旦我們將 Web 配置文件添加到我們的應(yīng)用程序中,那么我們就不需要在頁(yè)面中導(dǎo)入 System.Net.Mail
命名空間來(lái)使用該命名空間中的類(lèi)。
我們可以出于不同的目的明智地添加多個(gè)配置文件文件夾。如果我們?cè)诟渲梦募刑砑用臻g,那么它將影響整個(gè) Web 項(xiàng)目。
相關(guān)文章