这是我的程序使用的类,称为Time2。我在TimeTest中添加了引用。
有人可以告诉我这个错误是什么以及如何解决?
namespace TimeTest
{
class TimeTest
{
static void Main(string[] args)
{
Time2 t1 = new Time2();
}
}
}
这是我的程序使用的类,称为Time2。我在TimeTest中添加了引用。
有人可以告诉我这个错误是什么以及如何解决?
namespace TimeTest
{
class TimeTest
{
static void Main(string[] args)
{
Time2 t1 = new Time2();
}
}
}
Time2
对此问题添加一个(简化的)声明,因为这可能就是问题所在。您很可能已经Time2
在名为Time2
Answers:
我怀疑您至少两次遇到相同的问题。
这里:
namespace TimeTest
{
class TimeTest
{
}
...您要声明的类型与其所在名称空间的名称相同。请勿这样做。
现在,您显然也遇到了同样的问题Time2
。我怀疑您是否添加:
using Time2;
到using
指令列表,您的代码将被编译。但是,请,请,请解决更大的问题:名称的选择有问题。(按照上面的链接查找为什么这是一个坏主意的更多详细信息。)
(此外,除非你真的以书面形式基于时间的类型感兴趣的话,我劝你不要这样做......我说,谁的人不正是这样做。使用内置功能,或第三派对库,例如um,mine。正确地处理日期和时间是令人毛骨悚然的。
namespace TestApplication // Remove .Controller
{
public class HomeController : Controller
{
public ActionResult Index()
{
return View();
}
}
}
从namepsace中删除控制器单词
请检查您的类和名称空间名称是否相同...
当名称空间和类名称相同时会发生这种情况。要使用名称空间时,请做一件事写名称空间的全名。
using Student.Models.Db;
namespace Student.Controllers
{
public class HomeController : Controller
{
// GET: Home
public ActionResult Index()
{
List<Student> student = null;
return View();
}
}