Ich schreibe eine Funktion, die ein Mapper von einem Objekttyp zum anderen ist. Das Objekt, das als Parameter der Map-Methode übergeben wird, sollte einen String-Indexer haben, um den geeigneten Wert im Objekt zu finden (oder nicht). Es ist mir egal, ob der Mapper ein Dictionary, DataRow, DataReader usw. erhält.C#: Require Indexer auf Methodenparameter
Gibt es eine Möglichkeit, dass der an die Methode übergebene Parameter einen String-Indexer implementiert? Ich kann nichts dergleichen finden.
Ich werde Reflexion verwenden, um den Typ zu etwas Brauchbarem zu übertragen, wenn es nicht möglich ist, aber ich fragte mich, ob es einen richtigen Weg gibt, damit umzugehen.
Wirklich nette Idee implementiert! –
Wie die Func Sache! –
Vivek
Danke. Die Schnittstelle wird es nicht beheben, da ich keine Schnittstelle zu vordefinierten Klassen wie DataRow/Dictionary hinzufügen kann. Ich denke, die typisierte Idee ist wahrscheinlich der beste Weg, dies zu lösen! – Jasper