Je crée une classe de conversion pour la fréquence, et je voulais permettre à mon équipe d'ajouter des conversions supplémentaires quand elles sont nécessaires.Extensibilité de classe de conversion (Méthodes d'extension par rapport à la classe parentale)
Frequency myFrequency = new Frequency(100, MHz);
double value = myFrequency.InKhz();
Le code source de la classe ne sera pas inclure dans les futurs projets, je vais donc soit avoir la classe une classe partielle ou les conversions supplémentaires devront être des extensions. Un exemple serait d'ajouter une conversion en GHz
myFrequency.InGHz()
Quelle est la meilleure façon de procéder? Mise à jour: Après avoir lu la réponse de Randolpho, je vais avec l'approche de la méthode d'extension. Comme le temps le permet, les extensions seront intégrées dans le code de base, mais je n'ai pas voulu que les autres membres de l'équipe attendent les assemblages mis à jour, ce qui leur permet de passer à la tâche suivante un peu plus rapidement.
Merci. Je n'ai jamais essayé d'utiliser des classes partielles de la manière que j'ai décrite, j'ai juste supposé qu'ils fonctionneraient. –