0
ので、問題:Castle Windsorは反則のないジェネリックを解決できますか?
var ctls = container.ResolveAll<IControl<Derived>>()
ctls.Lenght == 2 ?
は、だから私は両方の実装を得ることができます:
interface IControl<in T> where T : Base
{
void Execute(T item);
}
class ControlDerived : IControl<Derived>
{
public void Execute(Derived item)
{
}
}
class ControlBase : IControl<Base>
{
public void Execute(Base item)
{
}
}
class Derived : Base
{
}
が、それはこのようなウィンザーの仕事を作ることは可能ですか?
を渡します。それじゃない? –