1

複数のインターフェイスをランタイムに組み合わせて、新しい型を作成する必要があります。たとえば、次のインターフェイスがあるとします。

public interface IA{ 
}
public interface IB{ 
}

実行時に、次の sudo コードで機能するように、別のインターフェイスを生成できるようにしたいと考えています。

Type newInterface = generator.Combine(typeof(IA), typeof(IB));
var instance = generator.CreateInstance(newInterface);

Assert.IsTrue(instance is IA);
Assert.IsTrue(instance is IB); 

.Net C# でこれを行う方法はありますか?

4

1 に答える 1