Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在.net 3.5中找不到在同一命名空间中声明的枚举引用_C#_Visual Studio 2008_.net 3.5 - Fatal编程技术网

C# 在.net 3.5中找不到在同一命名空间中声明的枚举引用

C# 在.net 3.5中找不到在同一命名空间中声明的枚举引用,c#,visual-studio-2008,.net-3.5,C#,Visual Studio 2008,.net 3.5,我已经创建了一个类库项目,它有许多类和枚举。所有都在相同的名称空间中声明。但是,在编译类库本身时,其他一些类/方法会报告错误,即未完成对特定枚举的引用。我已将enum声明为public namespace CommonInterfaces { public enum SettingsType { EnumType1, EnumTYpe2, EnumType3 } } namespace

我已经创建了一个类库项目,它有许多类和枚举。所有都在相同的名称空间中声明。但是,在编译类库本身时,其他一些类/方法会报告错误,即未完成对特定枚举的引用。我已将enum声明为public

namespace CommonInterfaces
{
        public enum SettingsType
        {
              EnumType1,
        EnumTYpe2,
        EnumType3
        }
}

namespace CommonInterfaces
{
        public interface IPlayer
        {       
          void Add(SettingsType type); <-- Error occured.
       }
}
名称空间公共接口
{
公共枚举设置类型
{
枚举类型1,
枚举类型2,
枚举类型3
}
}
命名空间公共接口
{
公共接口层
{       

无效添加(设置类型)可能它嵌套在其他类中?那么你必须像这样使用它:
其他类。EnumName
。这是我现在唯一的想法。只有知道你的源代码,或者至少知道你定义Enum的位置和找不到它的位置,才能解决这种错误。

可能它嵌套在其他类中?那么你必须像这样使用它:
其他类。EnumName。这是我现在唯一的想法。只有知道你的源代码,或者至少知道你在哪里定义枚举,以及在哪里找不到枚举,才能解决这个错误。

我在vs2019中使用xamarin时遇到这个问题。我一次又一次地清理和重建解决方案,但没有工作,然后重新启动visual studio,问题就消失了。

我遇到了这个问题在vs2019中使用xamarin时出现问题。我一次又一次地清理和重建解决方案,但都不起作用,然后重新启动visual studio,问题就消失了。

尝试重新编译整个项目?有时会有帮助。否则,我会说您需要提供代码示例才能回答此问题。没有使用子名称空间?您应该发布enum声明以及未找到声明的类。谢谢!!!!我已添加代码。类库仅包含一个程序集?是的,enum和接口都是同一程序集的一部分。但是它们在同一项目的不同源文件中声明。尝试重新编译整个项目?有时会有帮助。否则我将uld说您需要提供代码示例才能回答此问题。没有使用子命名空间?您应该发布枚举声明以及未找到声明的类。谢谢!!!!我已添加了代码。类库仅包含一个程序集?是的,枚举和接口都是同一程序集的一部分。但是它们是在同一项目的不同源文件中声明。