【发布时间】:2011-09-17 00:03:25
【问题描述】:
我创建了一个包含多个类和枚举的类库项目。所有都在相同的名称空间中声明。但是,在编译类库本身时,一些其他类/方法会报告错误,即找不到对特定枚举的引用。我已将 enum 声明为 public。
namespace CommonInterfaces
{
public enum SettingsType
{
EnumType1,
EnumTYpe2,
EnumType3
}
}
namespace CommonInterfaces
{
public interface IPlayer
{
void Add(SettingsType type); <-- Error occured.
}
}
我尝试提供像 CommonInterfaces.SettingsType 这样的完整限定名称,但仍然没有解决问题。确切的错误是
错误 1 命名空间“CommonInterfaces”中不存在类型或命名空间名称“SettingsType”(您是否缺少程序集引用?)
如何解决错误?
【问题讨论】:
-
尝试重新编译整个项目?有时会有所帮助。否则我会说您需要提供代码示例才能回答。
-
没有使用子名称空间?您应该发布枚举声明以及未找到声明的类。
-
谢谢!!!!我已经添加了代码。
-
类库只包含一个程序集?
-
是的,枚举和接口都是同一个程序集的一部分。但是它们是在同一项目的不同源文件中声明的。
标签: c# visual-studio-2008 .net-3.5