'命名空间',但像'types'

这是我的程序类使用它被称为Time2我有参考添加到TimeTest我不断得到错误'Time2'是一个'命名空间',但使用像'types'

有人可以告诉我这个错误是什么,以及如何解决?

namespace TimeTest { class TimeTest { static void Main(string[] args) { Time2 t1 = new Time2(); } } } 

我怀疑你至less有两次同样的问题。

这里:

 namespace TimeTest { class TimeTest { } 

…你正在声明一个与它所在的命名空间同名的types。 不要那样做。

现在你显然与Time2有同样的问题。 我怀疑如果你添加:

 using Time2; 

到你的using指令列表,你的代码将被编译。 但是,请请解决更大的问题:名称的问题select。 (按照上面的链接,找出更多的细节, 为什么这是一个坏主意。)

(另外,除非你真的有兴趣编写基于时间的types,否则我build议你不要这么做……我认为这是一个确实如此的人,使用内置的function,或者第三个第三方图书馆,比如嗯, 我的正确使用date和时间是令人吃惊的。

 namespace TestApplication // Remove .Controller { public class HomeController : Controller { public ActionResult Index() { return View(); } } } 

从namepsace中删除控制器字