3

我不知道为什么 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作用域内?

4

2 回答 2

3

请参阅“使用”语句应该在命名空间内部还是外部?

于 2011-02-17T06:01:02.900 回答
2

这是你的选择。StyleCop 工具警告说它是最佳实践,但是 Visual Studio 生成的文件总是在命名空间之外使用 usings。

命名空间的所有 using 指令都应该在命名空间内吗?

于 2011-02-17T06:01:03.970 回答