примере — у меня есть IFoo, есть Foo : IFoo и Bar : IFoo
так же у меня есть енам:
enum Type {
Foo,
Bar
}
Мапинг:
Dictionary<Type, IFoo> mapping = new Dictionary<Type, IFoo>()
{
{ Type.Foo, Foo },
{ Type.Bar, Bar }
}
да, можешь
подскажешь как?
ну в место значения надо просто передать экземпляр класса
не, мне надо для фабрики это
ну тогда передавай значением Func<IFoo>
а, тупо фабрику по типу хранить?
Обсуждают сегодня