Bonjour tout le monde !

Je m’appelle Paul et j’ai besoin d'un peu d'aide vis à vis du C#!

contexte : Je travaille dans le milieu médical en tant que physicien médical, j'utilise les accélérateur d'électrons (LINAC) et il est possible dans notre système d'utiliser le C# afin d'optimiser X choses . Le C# est fondu dans notre interface du "TPS" (Treatment Planning System) donc il y a des fonctions propre à cet éco système... Mais voilà, j'essaie de faire un code qui peut être utile à la plupart des centres de radiothérapie mais le problème est que nous n'avons pas tous la même version du TPS, certaines expressions sont différentes...

exemple :
Pour avoir la dose délivrée par fraction je fais

Version 13
Code : Sélectionner tout - Visualiser dans une fenêtre à part
double Dose = context.externalBeamPlanning.PlanSetup.UniqueFractionnation.DosePerFraction;
Version 15
Code : Sélectionner tout - Visualiser dans une fenêtre à part
double Dose = context.externalBeamPlanning.PlanSetup.DosePerFraction;

Bien-sur si je pose une condition si V= 13 ou V=15, au moment de compiler il me dit que l'une ou l'autre expression n'existe pas dans la bibliothèque....
Savez-vous s'il est possible de créer un string du style

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
si V13
    string DoseVersion = "UniqueFractionnation.DosePerFraction"
si V15
    string DoseVersion = "DosePerFraction"
et ensuite

Code : Sélectionner tout - Visualiser dans une fenêtre à part
double Dose = context.externalBeamPlanning.PlanSetup.DoseVersion;
Je suis ouvert à toutes autres possibilités !

Merci beaucoup de votre aide !

Paul