J'ai un certain nombre de méthodes d'accès aux données qui acceptent un paramètre d'objet dynamique (c.-à-d., Foo dynamique). Je ne peux pas utiliser une interface pour définir pour taper le paramètre d'entrée en raison du code existant. Je définis des propriétés dans les méthodes d'accès aux données, mais l'utilisation de dynamiques sans vérifier si les propriétés/méthodes existent me rend nerveux. Je cherche donc un moyen de vérifier les propriétés/méthodes d'exécution d'un objet dynamique, mais je préférerais ne pas utiliser la réflexion en raison de l'impact sur les performances. Existe-t-il une autre méthode recommandée pour interroger les propriétés/méthodes d'un objet dynamique?Est-ce que la réflexion est la meilleure façon de déterminer la présence/absence de propriété/méthode sur un objet dynamique?
Merci, Erick
Vous ne voulez pas utiliser la réflexion en raison de l'impact sur les performances, mais vous êtes heureux d'utiliser * dynamic *? –
@Kirk: Dynamique fonctionne étonnamment bien. C'est un peu plus rapide que la réflexion pour accéder aux membres ... –
Vous pensez que ce sera un impact sur les performances ou vous le savez? Les décisions de conception sont mieux prises sur des faits. – smirkingman