"using"应该在命名空间内还是外面?
"using"应该在命名空间内还是外面?
这个问题已经被解决了:
可能是重复问题:
是否有任何技术上的原因来偏爱这种
namespace Foo { using System; using System.IO;
而不是默认的
using System; using System.IO; namespace Foo {
admin 更改状态以发布 2023年5月21日
这两种方法几乎唯一的区别就是当你在同一个文件中使用多个命名空间时(或者使用同一个命名空间超过一次),此时你需要使用第二种方法。我不确定为什么要这样做,但你当然是可以这么做的:
using System; namespace FooNamespace { using System.IO; class Foo { // you can use types from System and System.IO directly here } } namespace BarNamespace { class Bar { // you can't use types from System.IO directly here // but you can use types from System } }
*参见SLaks的答案。