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 プラグインに Java/C#.NET ブリッジを使用しているためです。ブリッジを生成するフレームワークは、すべてのパブリック クラスを調べて、Java アプリケーションでそれらにアクセスできるようにします (これは、私が何のために行っているかを理解していただくためです)。

これを行う方法はありますか?ラッパー クラスの記述を避けるか、可能であれば両方のプロジェクトに含まれる「共有」プロジェクトを作成したい..

よろしくお願いします

4

1 に答える 1