2014-04-08 115 views
0

我在同一个命名空间的不同文件中有两个类。 我需要在他们之间分享enum。我试图在其中一个中定义它为internal - 对我不起作用(其他班级不认识enum) 有什么可能的解决方案?在类之间共享一个枚举

+0

可以显示为u使用的代码请,,,?我们甚至不知道是什么导致了你的问题...... – HackerMan

+0

enum是公开的吗?它嵌套在一个不公开的类中吗? –

+0

不公开,嵌套在静态公共类 – Yakov

回答

0

在另一个类中创建你的枚举并将枚举放在那里。然后引用类既您的其他类

+0

我不能这样做 – Yakov

1

文件1:

namespace GlobalNameSpace 
{ 
    public class FirstClass 
    { 

    } 
} 

文件2:

namespace GlobalNameSpace 
{ 
    public class SecondClass 
    { 

    } 
} 

文件3:

namespace GlobalNameSpace 
{ 
    public enum SharedEnum 
    { 
     FirstValue, 
     SecondValue, 
     ThirdValue 
    } 
} 
+0

这是一个答案? – HackerMan