2013-08-05 40 views
0

我这里有项目MDevice(只是一个随机名称),有一个enumC# - 出口类/从另一个项目枚举.dll文件

namespace MInterface { 

    [Serializable] 
    public enum OMode : byte { 
    Fly = 0x00, 
    Die = 0x01, 
    Cry = 0x02, 
    } 
} 

现在我得到了另一个项目MInterfaceToSomethingElse这仅仅是一个库 - 我想在另一个项目中使用的项目。

现在这里是东西,我需要枚举OModeMDevice,但我也需要使其在我的.dll MInterfaceToSomethingElse公共访问。

有什么样

namespace SomewhereInMInterfaceToSomethingElse { 

    __exportToDll MInterface.OMode; 

    // ... 
} 

我试图保持它小而简单。我想这样做的原因是因为我为Eclipse-Plugin使用了Java/C#.NET桥接器。生成桥接的框架会查看所有公共类,并使它们可以在Java应用程序中访问(只是为了让您知道我在做什么)。

有没有办法做到这一点?我想避免编写一个包装类或创建一个由可能的话这两个项目包括一个“共享”项目..

问候

回答

0

放枚举类库项目,你产生一个单独的DLL。然后在另一个项目(MDevice和MInterfaceToSomethingElse)中引用此dll(或项目)。这是你需要的吗?

+0

我需要额外的项目吗?像'SharedStuff',我不得不添加额外的依赖? – displayname