当我尝试运行 C# 代码时,我在 Visual Studio 中收到此错误消息:
找不到类型或命名空间名称“Shape”(您是否缺少 using 指令或程序集引用?)
这是因为我更改了解决方案资源管理器中某些文件的位置吗?从一开始,我将文件放在一个文件夹中,然后我将它们移到外面并删除了该文件夹。我尝试使用重建解决方案并进行清理,但仍然出现此错误。
现在我在解决方案资源管理器中拥有相同“级别”中的所有文件。我该怎么做才能让它再次工作?
有几件事要尝试:
确保包含该类的类文件Shape
在解决方案资源管理器中标记为“包含在项目中”。
在有错误的文件中,确保您有一个适当的using
语句引用Shape
该类所在的命名空间。
如果Shape
该类位于外部 DLL 中,请确保在您的项目中引用它。
仔细检查包含该类的类文件的命名空间是什么Shape
。根据您移动这些文件的方式,它可能已经更改,您需要更新using
使用它的语句。
这可能是由很多事情造成的。例如公共、程序集引用以及在项目或解决方案文件夹中。JohnFx 在他的回复中已经处理了其中一些。但要让你“走”,请执行以下操作:
将所有文件移动到解决方案中的同一个项目中。因此,您的解决方案有一个项目,并且所有文件都在该项目中。
这至少应该让你继续前进。然后进行实验。
祝你好运。