namespace Firelake.Tools { using Firelake; public class A2 { void Foo() { A1 a1 = new A1(); a1.Foo(); } } }
using Firelake; namespace Firelake.Tools { public class A2 { void Foo() { A1 a1 = new A1(); a1.Foo(); } } }
请问两种用法的区别是什么
作用域的区别,在命名空间外部的using 作用域是整个文件;内部的是整个命名空间
真是闲工夫多啊,还有时间研究这个???
没什么区别!!!
有区别好吗?
写在外面的话,你再写一个namespace{}不会出错
写在里面的话,你再写一个namespace{}会出错