5
と派生クラスを解決する私はサービスロケータを使用して、具体的な実装を登録し、解決したいと思います次のコード登録抽象クラスとユニティ
public abstract class A
{
public abstract string MethodA();
}
public class B : A
{
public override string MethodA()
{
return "Class B method";
}
}
public class C : A
{
public override string MethodA()
{
return "Class C method";
}
}
を持っています。これは可能ですか?ユニティ・コンテナコンテナを考えると、あなたは可能、はい
container.RegisterType<A, B>();
var b = container.Resolve<A>()