繁体   English   中英

c#错误名称空间中不存在类型或名称空间名称'SampleMain'

[英]c# error The type or namespace name 'SampleMain' does not exist in the namespace

错误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;

我究竟做错了什么?

如果需要帮助弄清楚命名空间的“结构”,请在Visual Studio中使用对象浏览器,或使用Reflector来查看名称空间中的内容。

System.Windows.Forms.DataVisualization.Charting.Utilities

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

当我在项目的“参考”文件夹中没有对库的引用时,出现此错误。 通过单击“引用”文件夹旁边的+并展开列表,检查并确保您正在引用它。

有些库要求您显式引用它们,即使它们已包含在已引用的名称空间中也是如此。

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

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

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

单击参考旁边的+,以查看是否包含正确的名称空间/程序集

之所以收到此错误,是因为您引用了以下类型的名称,编译器无法找到该名称

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

此问题最可能的原因是

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

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

始终检查您是否没有将项目之一设置为客户端概要文件。 这将导致相同的行为。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM