0

私の多層プロジェクトには、Datalayer、サービス、パネルがあります。サービスを参照する dataLayer と、パネルを参照するサービスです。私はデータレイヤーにインターフェースを持っています。

public interface IJournalEntity
{
   ...
}

私のサービスには IJournalEntity から継承したクラスがあり、

public class OfflinePaymentService : IOfflinePaymentService, IJournalEntity
{
...                
}

パネルレイヤーをコンパイルすると、データレイヤーへの参照を追加するためにユニティ構成でエラーが発生します。それを参照せずに修正するにはどうすればよいですか?

4

1 に答える 1

1

それを参照しないと修正できません。型を参照しないと、その型はプロジェクトに認識されません。

いくつかの同様の質問:

  1. クラスを参照せずにインターフェイス メソッドにアクセスする
  2. C# インターフェイスを定義するアセンブリへの参照を追加せずにインターフェイスを実装するクラスを使用する

データレイヤーが別の dll で定義されている場合は、それを .xml に入れる必要がありますAssets/Plugins/。これは Unity3D 4.x に適用されました。Unity3D 5.x では、dll を入れるだけでAssets動作します。

于 2016-11-19T10:56:55.623 に答える