Ich will zu lösen eine einfache Entschlossenheit mehrerer Typ Registrierungen tun (schließlich injiziert Konstruktor, aber .Resolve zu sehen, ob die Einheit sogar in der Lage, solche Dinge ist.Erste Einheit mehrere Instanzen des gleichen Typs
In jedem Fall unten, löst Unity 0 Produkte, wo es 2.
Lösung sein sollte, ist es einige Schalter in der Einheit, die auf nach 2007 Verhalten dreht Oder bin ich nur drastisch etwas fehlt
Hier ist mein Code:?
public interface IFoo {}
public class Foo1 : IFoo{}
public class Foo2 : IFoo{}
class Program
{
static void Main(string[] args)
{
var container = new UnityContainer();
container.RegisterType<IFoo, Foo1>();
container.RegisterType<IFoo, Foo2>();
// container.Resolve<IEnumerable<IFoo>>(); returns 0
// container.ResolveAll<IFoo>(); returns 0
var foos = container.Resolve<IFoo[]>();
Console.WriteLine(foos.Count());
Console.ReadLine();
}
}
Dies war das neueste Unity-Paket auf Nuget ab heute. –