0
그래서, 문제 :캐슬 윈저는 반동적 인 제네릭을 해결할 수 있습니까?
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
{
}
는이 같은 윈저 작업을 할 수 있습니까?
를 전달합니다. 그렇지 않니? –