1
我創建了一個類的接口:我可以減少通用類的註冊嗎?
public interface IBackgroundSubscriber<T>
{
...
}
public class BackgroundSubscriber<T> : IBackgroundSubscriber<T>
{
...
}
然後我想與Unity
IoC容器將其註冊:
private void RegisterServicesAndViews()
{
_container.RegisterType<IBackgroundSubscriber<TypeA>, BackgroundSubscriber<TypeA>>();
_container.RegisterType<IBackgroundSubscriber<TypeB>, BackgroundSubscriber<TypeB>>();
}
,然後運行它:
public void Initialize()
{
_container.Resolve<IBackgroundSubscriber<TypeA>>();
_container.Resolve<IBackgroundSubscriber<TypeB>>();
...
}
但現在它看起來像我必須指定TypeA
和TypeB
很多(3次)。 我可以讓這更聰明嗎?
是的 - 這很不錯。看起來像工作:) –