J'ai une grande solution où des centaines de fonctions prennent des collections fortement typées comme paramètres et les utilisent comme valeurs de retour.
La solution fait référence à un proxy généré qui convertit les appels en un service Web qui renvoie toujours la collection au format int [] ou Order [] ou au type wathever. Le proxy les enveloppe comme IntCollection ou OrderCollection.
Maintenant je veux référencer l'assemblage directement. Quand je fais cela, j'obtiens l'interface contre les tableaux au lieu des collections fortement typées générées par le proxy. Bien sûr, cela brise tout le code.
Je suis à la recherche d'une façon intelligente de gérer cela et d'éviter de réécrire des milliers de lignes de code.
Des idées?
@ Marc - Je n'ai jamais vu l'opérateur implicite auparavant, serait utile dans certains de mes codes. Si sa collection est basée sur une liste générique, il peut utiliser le ToArray non linq. – stevehipwell
ToArray est disponible sur les collections génériques sans LINQ – cjk
@ck - Tous ne le font pas, par ex. Dictionnaire. – stevehipwell