【发布时间】:2013-02-07 02:23:36
【问题描述】:
我的程序使用了一个名为Time2 的类。我已将参考添加到TimeTest,但我不断收到错误'Time2' is a 'namespace' but is used like a 'type'。
谁能告诉我这个错误是什么以及如何解决它?
namespace TimeTest
{
class TimeTest
{
static void Main(string[] args)
{
Time2 t1 = new Time2();
}
}
}
【问题讨论】:
-
你有类型 TimeTest.TimeTest (和其他类似的)。不要那样做。不要将类型命名为与其命名空间相同的名称,否则会产生歧义错误。
-
你真的应该在这个问题中添加一个
Time2的(精简的)声明,因为这可能就是问题所在。很可能您在名为Time2的命名空间中定义了Time2 -
TheAce,请下次尝试提供重现问题的最小样本。我已经删除了不必要的行,请添加 Time2 定义以使其完整。
标签: c# class namespaces