2013-08-05 61 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