📄 subject_28766.htm
字号:
<p>
序号:28766 发表者:zhaiyl 发表日期:2003-01-23 19:18:55
<br>主题:有关名称空间的问题,请教高手
<br>内容:我只是对名称空间,略知一二,不知到底怎么用,什么时候用。如有高手愿意教教小弟, 我将不胜感激
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:Edition 回复日期:2003-01-23 19:55:31
<br>内容:看看c++ primer 里面讲得很详细~~ <BR>名字空间的作用就是减少全局域的名字空间污染
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:bird 回复日期:2003-01-24 08:55:20
<br>内容:http://www.zdnet.com.cn/developer/tech/story/0,2000081602,39035949,00.htm<BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:bird 回复日期:2003-01-24 08:55:35
<br>内容:<BR>http://www.ccidnet.com/tech/guide/2001/06/08/58_2311.html
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:bird 回复日期:2003-01-24 08:56:00
<br>内容:实际中的 C#程序通常包含多个文件,其中每个文件都可以包含一个或多个名称空间。一个名称空间就是一个名字,它向编译器描绘出一些软件实体,如类、界面、枚举以及嵌入的名称空间。名称空间和数据类型一样必须有唯一的名称。在一个C#程序中,可以通过一个元素的完整资格名称来识别它,这个资格名称表明出层次关系。例如,System.String是 .NET String类型完整的资格名称。但是为了简化代码起见,只要声明正在使用System名称空间: <BR>using System; <BR>就可以使用一个相对名称如String来作为完整名称的同义词,而最后依然代表 System.String。 <BR>通过使用namesapce关键字,我们还可以将C#程序或者类包裹在自身的名称空间中,比如: <BR>namespace MyOwn <BR>{ <BR>using System; // for String <BR>class MyFirstApp <BR>{ <BR>static int Main(String[] args) <BR>{ <BR>System.Console.WriteLine ("Hello .NET"); <BR>return 1; <BR>} <BR>} <BR>} <BR>名称空间 MyOwn 是全局名称空间的一部分。调用它不需要再使用前缀,因为其完整资格名称就是简单的MyOwn。定义一个名称空间是保持公共名称唯一性的一个途径。实际上,如果两个类的名称发生冲突,但只要它们分别属于不同的名称空间,两个类仍然是各自唯一的。 <BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:Edition 回复日期:2003-01-27 21:50:40
<br>内容:在名字空间这一点上,c#和c++是相同的.如果你是学c++的 也可以看看~~
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:孙凯 回复日期:2003-01-28 14:20:51
<br>内容:namespace也可以不要名字,即匿名的名字空间,这样的名字空间即C中的静态函数的表示相同,也就是说匿名的名字空间中的变量和函数以及类均只能在该文件中被使用,该文件外不能访问它们
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -