J'ai une question à poser. Dans le framework, qui a été écrit en grande partie avant l'arrivée des génériques, on voit souvent une fonction avec beaucoup de surcharges pour faire quelque chose avec différents types.
a)
Parse(int data)
Parse(long data)
Parse(string data)
..etc
Il semble que cela ne pose pas de problème, car cela permet de réduire le code pour chaque méthode, etc. D'un autre côté, avec les génériques, vous pouvez faire ce qui suit :
b)
Parse<T>(T data)
puis des instructions de type ifs/switch avec typeof() pour essayer de déduire quels sont les types et ce qu'il faut en faire.
Quelles sont les meilleures pratiques ? Ou quelles sont les idées qui m'aideraient à choisir entre a) et b) ?