Demo01.cs
namespace NameSpaceDemo
{
internal class Demo01Class
{
}
namespace NSDemo01
{
internal class Demo01Class
{
}
}
namespace NSDemo02
{
internal class Demo01Class
{
}
}
}
B、C#10.0后,帶了文件范圍內(nèi)的namespace,如下,這時,就只能用一個namespace的定義了
Demo02.cs
namespace NameSpaceDemo2;
class Demo02Class
{
}
/*錯誤
namespace NameSpaceDemo3;
class Demo03
{
}
*/
文件范圍namespace可以與區(qū)塊范圍的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、嵌套namespace
var demo01Class = new NameS;
var demo01Class1 = new NameS;
var demo01Class2 = new NameS;
//2、文件內(nèi)namespace
var demo02class = new NameS;
//3、全局namespace
var demo03class = new Demo03Class;
WriteLine("using global Demo03Class");
——————————
經(jīng)典回顧
1.《#NAME?專題之c#10中的namespace》援引自互聯(lián)網(wǎng),旨在傳遞更多網(wǎng)絡(luò)信息知識,僅代表作者本人觀點,與本網(wǎng)站無關(guān),侵刪請聯(lián)系頁腳下方聯(lián)系方式。
2.《#NAME?專題之c#10中的namespace》僅供讀者參考,本網(wǎng)站未對該內(nèi)容進行證實,對其原創(chuàng)性、真實性、完整性、及時性不作任何保證。
3.文章轉(zhuǎn)載時請保留本站內(nèi)容來源地址,http://f99ss.com/jiaoyu/2161869.html