2011-06-20 102 views
-4

在编译一些C#代码我得到一个错误,它说:升C编译错误

类型或命名空间名称无法 找到(是否缺少使用 指令或程序集引用?)

我无法修复它。有什么建议么?

+13

1.发布您从中获取错误的代码。我们无法猜出您拼错的代码。 2.将标签更改为反映问题的东西 –

+1

您可能正在使用编译器无法找到的类型或名称空间。你是否检查过你是否缺少使用指令或程序集引用?它可能是这两种东西中的一种或代码中的拼写错误(区分大小写?)。 – Chris

回答

4

这只是少数通常的原因。

  1. 您需要添加对包含命名空间的DLL的引用。
  2. 您可能忘记在顶部的使用条款中添加名称空间。
  3. 你拼错了它
  4. 它在旧版本的引用中有效,但现在已经移动/被重命名/被替代。

没有代码,甚至是完整的错误(例如,什么命名空间/类型无法找到),我们不能提供帮助 - 如果你不能确定,谷歌名称空间名称/类型说缺少。

+1

严格地说,DLL不包含“名称空间”......它包含一个声明属于名称空间的类型,但名称空间本身可以跨越多个程序集。 –

+0

确实,试图保持它简单化,但你是对的,重要的是要知道它不是1-> 1的事情 – BugFinder