naming 空之间的命名空间:一个域,其中所有类型名必须是唯一的。不同类型分组为层次命名空。命名空的好处是:1。避免名称冲突;2.容易找到类型名。
例如,命名空间namespace_name{//代码声明}
命名空 1之间的用法:完全限定名命名空。类别名
使用系统;命名空间first_space//创建第一个命名的空{ class 1 { public void test(){ console . writeline(& # 34;这是空& # 34;下命名的第一个1类;);} } }命名空间second_space//创建第二个名称空{ class 1 { public void test(){ console . writeline(& # 34;这是空& # 34;);} } } class test class { static void main(string[]args)//在main函数中使用{ first _ space . class 1a = new first _ space . class 1();//使用名称空。类名second _ space . class 1b = new second _ space . class 1();//使用名称空。类名a . test();b . test();控制台。read key();}}命名间使用空 2:使用关键字(2:命名间使用1空的程序进行了改造)。
使用系统;使用first _ space//使用second_space引用第一个命名的空;//引用第二个命名空之间的命名空间first_space//创建第一个命名空{ class 1 { public void test(){ console . writeline(& # 34;这是空& # 34;下命名的第一个1类;);} }}namespace second_space//创建第二个名字空{ class 2//由于名字之间的区别空,可以命名为Class1,但是main函数中的引用是无法区分的,所以将其重命名为class 2 { public void test(){ console。writeline (&#。这是空& # 34;);} } } class test class { static void main(string[]args)//在main函数中使用{ class 1 a = new class 1();//与完全限定名相比,调用的类越多,使用越简单。class 2 b = new class 2();a . test();b . test();控制台。read key();}}命名空是嵌套的(要知道,程序里不建议这么做)。
使用系统;使用namespace _ Main//使用namespace _ main.namespace _ child引入主命名空;//引入子命名空带主命名空带嵌套命名空带命名空间控制台app3 {内部类程序{ static void main(string[]args){ my class my class = new my class();我的班级。TEST();控制台。ReadLine();} } }命名空间namespace _ Main { public class my class { public void TEST(){ Console。WriteLine(& # 34;调用sub空below & # 34;);my class 2 my class 2 = new my class 2();我的班级2。say hello();} }//嵌入式命名空命名空间Namespace _ child { public class my class 2 { public void say hello(){ console . writeline(& # 34;这是sub空& # 34;);}}}命名空之间的通知:
1、在程序设计之初,为了统一规范,在各种命名空函数之间进行分;
2.对于一个模块尽量使用命名的空 room,定义后不要更改;
3.命名空的不正确使用将导致不可访问和程序错误;
总结:我们在开发一个项目的时候,会用到很多代码,这些代码分布在不同的命名类中,而且有很多类。为了更好地管理我们的类,我们需要花费naming 空来管理,并且将每个类定义为一个唯一的命名空,这样会使我们的程序更加结构化,更易于使用。
注意:在本文中,在一个模块下,使用了多个命名空空间。语法上没有错误,但不推荐。一开始命名空可能会有些混乱,因为文中的代码不知道是什么意思。你可以把我的代码复制到VS里,直接启动看看效果。先学,再慢慢学。
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。