Wie man ireadonlycollection anstelle von iEnumerable auflöstC#

Ein Treffpunkt für C#-Programmierer
Anonymous
 Wie man ireadonlycollection anstelle von iEnumerable auflöst

Post 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

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post