我们什么时候需要将 using 指令放入命名空间范围内?
我不知道为什么 Asp.net MVC 开发人员将 using
指令放入 System.Web.Mvc
命名空间中,如下所示。
namespace System.Web.Mvc
{
using System;
using System.Collections.ObjectModel;
[Serializable]
public class ModelErrorCollection : Collection<ModelError>
{
public void Add(Exception exception)
{
Add(new ModelError(exception));
}
public void Add(string errorMessage)
{
Add(new ModelError(errorMessage));
}
}
}
我们什么时候需要将 using
指令放入 namespace
范围内?
I don't know why Asp.net MVC developers put the using
directives inside System.Web.Mvc
namespace as follows.
namespace System.Web.Mvc
{
using System;
using System.Collections.ObjectModel;
[Serializable]
public class ModelErrorCollection : Collection<ModelError>
{
public void Add(Exception exception)
{
Add(new ModelError(exception));
}
public void Add(string errorMessage)
{
Add(new ModelError(errorMessage));
}
}
}
When do we need to put using
directives inside a namespace
scope?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
请参阅“using”语句应该位于命名空间内部还是外部?
See Should 'using' statements be inside or outside the namespace?
这是你的选择。 StyleCop 工具警告称这是最佳实践,但 Visual Studio 生成的文件始终使用外部命名空间。
命名空间的所有 using 指令是否应该位于命名空间?
It's your choice. StyleCop tool warns of it as a best practice, however Visual Studio generated files always have usings outside namespace.
Should all the using directives for namespaces be inside the namespace?