怎样才能在类的开头添加"namespace MB.TheBeerHouse.******"(自定义)?

来源:百度知道 编辑:UC知道 时间:2024/06/11 05:29:35
在红皮书(wrox)《ASP.NET 2.0网站开发全程解析》的源代码(TheBeerHouse酒吧网站)中,
1.为什么后台程序和类的开头都添加"namespace MB.TheBeerHouse.*******"?怎么我创建网站项目后,每生成一个类却没有?
2."namespace MB.TheBeerHouse.*******"有什么用?
3.如果自己需要,怎么添加?(详细步骤)

这个命名空间不是系统内置的,而是一个第三方或者系统里需要引用的一个类库.
想要引用,首先对着你的项目右键, 添加引用,浏览找到那个.dll,然后再using

namespace 不就是命名空间呀! 命名空间可以自己添加的的,

namespace可以理解为逻辑上的函数库(里面包含各类函数),与之对应的是assembly,属于物理上的函数库(即一个个DLL文件)。
namespace是有层次的,这就好象书的章节一样,这样在使用namespace中的类和对象时,就比较容易了。象下面这个例子:dim abc As System.IO.StreamReader,一看就知道这是把abc定义为system命名空间下的IO子空间中的StreamReader类。

由于各名字空间实际是保存在各程序集(assembly)中的,因此使用名字空间前需要先引用其所在的程序集。
根据需要也可写 import namespace,这样以后使用namesapce中的类和对象时可省略那一长串路径。比如刚才的例子可以写成这样:
import System.IO
dim abc as StreamReadnamespace可以理解为逻辑上的函数库(里面包含各类函数),与之对应的是assembly,属于物理上的函数库(即一个个DLL文件)。
namespace是有层次的,这就好象书的章节一样,这样在使用namespace中的类和对象时,就比较容易了。象下面这个例子:dim abc As System.IO.StreamReader,一看就知道这是把abc定义为system命名空间下的IO子空间中的StreamReader类。

由于各名字空间实际是保存在各程序集(assembly)中的,因此使用名字空间前需要先引用其所在的程序集。
根据需要也可写 import namespace,这样以后使用namesapce中的类和对象时可省略那一长串路径。比如刚才的例子可以写成这样:
import System.IO
dim abc as StreamReader

有了namespace后,同名的类和函数