“命名空间”而是使用像“类型”('namespace' but is used li

2019-07-20 07:45发布

这是我的程序类使用它被称为时间2我已经加入到TimeTest我不断收到错误“时间2”的参考是“命名空间”,但使用像一个“类型”

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

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

Answer 1:

我怀疑你有同样的问题, 至少两次

这里:

namespace TimeTest
{
    class TimeTest
    {
}

...你声明具有相同的名称,因为它的命名空间中的一个类型。 不要那样做。

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

using Time2;

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

(此外,除非你在编写基于时间的类型很感兴趣,我建议你不这样做......我说,作为人谁这样做。使用内置功能,或第三党库如,嗯, 矿山 ,使用日期和时间正常工作是出奇的毛。:)



Answer 2:

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

卸下namepsace控制器字



文章来源: 'namespace' but is used like a 'type'