ASP.NET 的名称空间

作者:vkvi 来源:ITPOW(原创) 日期:2007-6-8

名称空间的英文是 Namespace,也有翻译为“命名空间”、“名字空间”的,尽管三种称呼在微软中文网站上都可以找到,我们仍然认为较为正式的说法应该是“名称空间”。

我用最通俗的话来说:名称空间就是资源的标识

这些资源只是逻辑上的组合,物理上可能是分散的,比如 System.IO 和 System.Web 并不一定是在一个文件中。

在 ASP.NET 里面,可以用 @ Import 导入资源,某些名称空间是可以不用 @ Import 导入就直接使用的,因为它们将自动导入到所有的 .aspx 页中,另外一些是必须导入才能使用的,以下是可以不导入的:

  • System
  • System.Collections
  • System.Collections.Specialized
  • System.Configuration
  • System.Text
  • System.Text.RegularExpressions
  • System.Web
  • System.Web.Caching
  • System.Web.Profile
  • System.Web.Security
  • System.Web.SessionState
  • System.Web.UI
  • System.Web.UI.HtmlControls
  • System.Web.UI.WebControls
  • System.Web.UI.WebControls.WebParts

具体表现在 web.config 配置文件中为

<configuration>
 <system.web>
  <pages>
   <namespaces>
    <clear/>
    <add namespace="System"/>
    <add namespace="System.Collections"/>
    <add namespace="System.Collections.Specialized"/>
    <add namespace="System.Configuration"/>
    <add namespace="System.Text"/>
    <add namespace="System.Text.RegularExpressions"/>
    <add namespace="System.Web"/>
    <add namespace="System.Web.Caching"/>
……

相关阅读

相关文章