我不知道为什么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
范围内?
答案 0 :(得分:3)
答案 1 :(得分:2)
这是你的选择。 StyleCop工具警告它是最佳实践,但是Visual Studio生成的文件总是在命名空间之外使用。
Should all the using directives for namespaces be inside the namespace?