将新类添加到命名空间时,这就是我得到的(这是在 mvc3 项目中)
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
namespace Foo.Models
{
public class Bar
{
}
}
在命名空间 Foo.Models 中还有其他类。但是,最好通过将内容放在不同的 .cs 位置来分隔内容。我认为这是相当标准的。我知道编译器无论如何都会发挥它的魔力来组合所有这些。这就是我的问题的来源。如果命名空间是稍后组合的,那么为什么需要始终重新定义类正在使用的内容?如果它已经在命名空间中的某个地方可用,那么是否有必要using System;
在每个.cs
文件中定义命名空间内的类?有人可以为我解释一下吗,也许还可以阐明一种可能的方式来实现这一点那些。