a,namespace是c#用于管理类型分离的关键字。其他namespace可以具有相同的名称类型,namespace可以嵌套。
Demo01.cs
namespace NameSpaceDemo{ internal class Demo01Class { } namespace NSDemo01 { internal class Demo01Class { } } namespace NSDemo02 { internal class Demo01Class { } }}B、C#10.0后,带了文件范围内的namespace,如下,这时,就只能用一个namespace的定义了
Demo02.cs
namespace NameSpaceDemo2;class Demo02Class{}/*错误namespace NameSpaceDemo3;class Demo03{}*/文件范围namespace可以与区块范围的namespace进行切换。需要项目中添加.editorconfig
这时,就可以在namespace上进行切换了
C、再有就是同时也带来了全局namespace
Demo03.cs
namespace NameSpaceDemo3;internal class Demo03Class{}定义一个文件,来表明所有全局namespace
GlobalU
global using NameSpaceDemo3;global using static Sy;所有定义完的global namesapce,可以在任意项目文件中使用其中的类型
Program.cs
//1、嵌套namespacevar demo01Class = new NameS;var demo01Class1 = new NameS;var demo01Class2 = new NameS;//2、文件内namespacevar demo02class = new NameS;//3、全局namespacevar demo03class = new Demo03Class;WriteLine("using global Demo03Class");——————————
经典回顾
1.《关于#NAME?我想说c#10中的namespace》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。
2.《关于#NAME?我想说c#10中的namespace》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。
3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/jiaoyu/2211726.html







