我这里有MDevice
的项目enum
(只是一个随机名称):
namespace MInterface {
[Serializable]
public enum OMode : byte {
Fly = 0x00,
Die = 0x01,
Cry = 0x02,
}
}
现在我得到了另一个项目MInterfaceToSomethingElse
,它只是一个我希望在另一个项目中使用的图书馆项目。
现在就是问题,我需要OMode
中的枚举MDevice
,但我还需要在.dll MInterfaceToSomethingElse
中公开访问它。
是否有像
这样的东西namespace SomewhereInMInterfaceToSomethingElse {
__exportToDll MInterface.OMode;
// ...
}
我试着保持小而简单。我之所以这样做,是因为我正在使用Eclipse-Plugin的Java / C#.NET桥接器。生成桥的框架会查看所有公共类,并使它们可以在Java应用程序中访问(只是让你们知道我在做什么)。
有办法做到这一点吗?我想避免编写包装类或创建两个项目包含的“共享”项目,如果可能的话。
祝你好运
答案 0 :(得分:0)
将枚举放到类库项目中,它会生成一个单独的dll。然后在另一个项目(MDevice和MInterfaceToSomethingElse)中引用这个dll(或项目)。这是你需要的吗?