Page 1 of 1

Wie man ireadonlycollection anstelle von iEnumerable auflöst

Posted: 01 Jul 2025, 13:11
by Anonymous
Wir haben viele Klassen durch ein Projekt mit dieser Art von Abhängigkeiten < /p>

Code: Select all

public class Foo(IReadOnlyCollection instances)
< /code>
Während der Verwendung von Lightinject for di hat wir diese standardmäßig funktionieren. Jede registrierte Implementierung von IBAR würde hier aufgelöst.    System.InvalidOperationException: Unable to resolve service for type 'System.Collections.Generic.IReadOnlyCollection`1[]' while attempting to activate...
Gibt es Optionen zur Behebung der IreadonlyCollection, ohne dass sie jeweils direkt in der Servicehollektion registriert werden? Daher zwingt es, Schlüssel zu verwenden, wenn sie jede IBAR registriert, was schwierig ist