c#error命名空间中不存在类型或命名空间名称“SampleMain”

时间:2010-11-02 16:27:55

标签: c# .net

  

错误7类型或命名空间名称   'SampleMain'不存在于   命名空间   'System.Windows.Forms.DataVisualization.Charting.Utilities'   (你错过了一个集会吗?   引用?)

我在这一行收到此错误:

        System.Windows.Forms.DataVisualization.Charting.Utilities.SampleMain.MainForm mainForm = (System.Windows.Forms.DataVisualization.Charting.Utilities.SampleMain.MainForm)this.ParentForm;

我做错了什么?

6 个答案:

答案 0 :(得分:3)

如果您需要帮助找出命名空间的“结构”,请在Visual Studio中使用对象浏览器或使用Reflector查看

中的内容。

System.Windows.Forms.DataVisualization.Charting.Utilities

命名空间。这可以帮助您了解您可以在每个内容中访问的内容。

答案 1 :(得分:2)

当我在项目的“References”文件夹中没有引用该库时,我收到此错误。通过单击References文件夹旁边的+并展开列表,检查并确保引用它。

某些库要求您显式引用它们,即使它们包含在您已引用的命名空间中。

编辑:另外,请确保您尝试使用的命名空间/类确实存在。

编辑:'SampleMain'甚至可能不是一个好用的对象。发现这表明您不应该引用示例环境类:http://social.msdn.microsoft.com/Forums/en/MSWinWebChart/thread/26aac6f7-d3bf-492f-bb52-dc88477f1b1b

答案 2 :(得分:1)

您是否已将dll引用添加到项目中?

单击Reference旁边的+,查看是否包含了正确的命名空间/程序集

答案 3 :(得分:1)

您收到此错误是因为您引用了具有以下名称且编译器无法找到的类型

System.Windows.Forms.DataVisualization.Charting.Utilities.SampleMain.MainForm

此问题的最可能原因是

  1. 它存在,但它在您未在此项目中引用的DLL中。检查项目的引用,并确保列出包含该类型的DLL
  2. 类型名称完全不正确。可能是名称中的拼写错误或只是错误的命名空间。

答案 4 :(得分:1)

System.Windows.Forms.DataVisualization.Charting.Utilities命名空间中不存在SampleMain类型。

答案 5 :(得分:0)

始终检查您是否没有将某个项目设置为客户端配置文件。这将导致同样的行为。