在VS自动生成的代码中。using语句是放在最上面的。

但是无论从代码维护的角度还是从代码语义的角度,using都应该放在namespace的内部。

从语义来说:

using什么东西,只与代码内容有关,与namesapce的名称无关。如果把using 放在最上面,然后再写namespace。就相当于让namespace把一个语义上相关的整体割裂开了。

从代码维护的角度:

如果我们要Copy, Paste整个类到另一个项目中去,最常改的就是namespace。如果using 放在namespace的内部,无疑也是Copy, paste起来最方便的。

所以,推荐的写法是

namesapce XXXX.XXXX

{

  using System;

     

      public class XXXXX

   ……

}

相关文章:

  • 2022-12-23
  • 2021-06-25
  • 2022-12-23
  • 2022-03-02
  • 2022-12-23
  • 2021-09-03
  • 2022-12-23
  • 2021-12-08
猜你喜欢
  • 2021-10-16
  • 2022-02-16
  • 2022-12-23
  • 2021-11-28
  • 2021-06-30
  • 2022-12-23
相关资源
相似解决方案