0

こんにちは、Unity で同じインターフェイスに 2 つのタイプを登録する必要があります。

これが私がやろうとしていることの例です:

container.RegisterType(typeof(IPerson) , typeof(Administrator))
container.RegisterType(typeof(IPerson) , typeof(Director))

public class School{
    private IPerson _director;
    public School(IPerson director){
       _director = director;
    }
}


public class Building{
    private IPerson _administrator;
    public Building(IPerson administrator){
       _administrator= administrator;
    }
}

School クラスには Director インスタンスが必要であり、Building クラスには Administrator インスタンスが必要であることを Unity に伝えるにはどうすればよいでしょうか?

4

1 に答える 1