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
double Dose = context.externalBeamPlanning.PlanSetup.UniqueFractionnation.DosePerFraction;
Version 15
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
1 2 3 4
| si V13
string DoseVersion = "UniqueFractionnation.DosePerFraction"
si V15
string DoseVersion = "DosePerFraction" |
et ensuite
double Dose = context.externalBeamPlanning.PlanSetup.DoseVersion;
Je suis ouvert à toutes autres possibilités !
Merci beaucoup de votre aide !
Paul
Partager