为什么 using 指令位于 Silverlight 4/VS 2010 中的命名空间内?
为什么 Silverlight 4/VS 2010 中的命名空间内的 using 语句是自动生成的代码?
新的约定似乎不是
namespace myNamespace
{
using System.Windows.Controls;
using System.Windows.Navigation;
. . .
public myClass() {}
}
标准:
using System.Windows.Controls;
using System.Windows.Navigation;
namespace myNamespace
{
. . .
public myClass() {}
}
这有什么原因或优势吗?或者这就是他们的做法?
Why are the using statements inside of the namespace in Silverlight 4/VS 2010 auto-generated code?
The new convention seems to be
namespace myNamespace
{
using System.Windows.Controls;
using System.Windows.Navigation;
. . .
public myClass() {}
}
rather than the standard:
using System.Windows.Controls;
using System.Windows.Navigation;
namespace myNamespace
{
. . .
public myClass() {}
}
Is there any reason for this or an advantage to this, or is this just how they did it?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
主要是风格偏好。有一个非常小的优点,如果您在同一个文件中使用多个根命名空间,则使用范围仅限于命名空间。
IE。
Mostly stylistic preference. There is the very slight advantage that if you use multiple root namespaces in the same file, the usings are scoped to the namespace.
ie.