J'écris une fonction qui est un mappeur d'un type d'objet à un autre. L'objet qui est passé en paramètre de la méthode Map doit avoir un indexeur de chaîne pour trouver la valeur appropriée dans l'objet (ou non). Je ne me soucie pas vraiment si le mappeur obtient un dictionnaire, DataRow, DataReader, etc.C#: Requiert l'indexeur sur le paramètre de méthode
Existe-t-il un moyen de spécifier que le paramètre passé à la méthode doit implémenter un indexeur de chaîne? Je ne peux pas trouver quelque chose comme ça. Je vais utiliser le reflet pour lancer le type à quelque chose d'utilisable si ce n'est pas possible, mais je me demandais s'il y avait une bonne façon de gérer cela.
idée vraiment sympa! –
Comme la chose Func! –
Vivek
Merci. L'interface ne le résoudra pas car je ne peux pas ajouter une interface à des classes prédéfinies comme DataRow/Dictionary. Je suppose que l'idée typée est probablement la meilleure façon de résoudre cela! – Jasper