3

同じジェネリック インターフェイスの 2 つの異なるジェネリック フォームを実装するインターフェイス (ターゲットなし) をプロキシしようとすると、次のエラーが発生します。

ので、私は持っています:

public interface IGenericFoo<T> 
{
    void DoSomething<T>();
}

// this is the interface I'm trying to proxy without target
public interface IFoo : IGenericFoo<MyType1>, IGenericFoo<MyType2>
{
}

次のエラーが表示されます。

Duplicate element: Castle.DynamicProxy.Generators.MetaMethod

at DefaultProxyBuilder.CreateInterfaceProxyTypeWithoutTarget

助言がありますか?回避策はありますか?

ありがとう。

4

0 に答える 0