0

我这里有一个项目MDevice(只是一个随机名称),它有一个enum

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 应用程序中访问它们(只是为了让你们知道我这样做是为了什么)。

有没有办法做到这一点?如果可能,我想避免编写包装类或创建两个项目都包含的“共享”项目。

此致

4

1 回答 1

0

将枚举放入类库项目,该项目会为您生成一个单独的 dll。然后在另一个项目(MDevice 和 MInterfaceToSomethingElse)中引用这个 dll(或项目)。这是你需要的吗?

于 2013-08-05T10:13:33.387 回答