为了账号安全,请及时绑定邮箱和手机立即绑定

(超基础)关于using的位置~~

(超基础)关于using的位置~~

呼唤远方 2018-11-02 06:02:18
之前开发一直是把using写在namespace的外面,如:using system.text;using xxx;namespace xxx{}最近看到很多ms自己的sample里的代码,都是把using写在namespace里,如:  namespace  Microsoft.ServiceBus.Samples{  using System;  using System.ServiceModel;。。。。。。}这两种写法有什么实质区别么?后面一种写法是否有特别的好处,哪怕只是格式上的。
查看完整描述

2 回答

?
哔哔one

TA贡献1854条经验 获得超8个赞

Using写在Namespace中这是由于MS开发团队使用了他们自己的代码管理软件工具造成的,其中一项就是强制引用命名控制在Namespace内

查看完整回答
反对 回复 2018-11-05
?
呼啦一阵风

TA贡献1802条经验 获得超6个赞

首先一点,如果你是引用的外部命名空间,可以写到类的前面,这样合法,也就是在使用之前引用,这符合C语法先定义后使用的原则。如果你在类内引用则会告诉你标记无效。如果是在类后面,会提示using子句必须位于所有其它命名空间元素之前(外部别名声明除外)。如果你在使用命名空间之后才引用肯定是用不了的。要说好处,我说没有,最好是把这些都写到前面

查看完整回答
反对 回复 2018-11-05
  • 2 回答
  • 0 关注
  • 651 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信