Remplacer un nom de champ fixe par une variable
Bonjour,
Je vais tacher d'être plus clair que le titre.
Voici un bout de code pour récupérer la valeur d'un variable
Code:
1 2
| Font font = Properties.Settings.Default.Incr_Font1;
SolidBrush brush = new SolidBrush(Properties.Settings.Default.Incr_Font1); |
Ici Incr_Font1 est le nom d'une variable stockée dans le fichier paramètre du projet.
Je voudrais pouvoir paramétrer le nom de ce champ de la manière suivante:
Code:
1 2 3
| //Font MyFont = ... ou string MyFont = ...
Font font = Properties.Settings.Default.MyFont;
SolidBrush brush = new SolidBrush(Properties.Settings.Default.MyFont; |
Le compilateur rejette ce type de structure, puisqu'il n'existe pas de variable MyFont dans le fichier paramètre.
Existe-t-il une manière de contourner cette écriture?
Cela me permettrais de réduire de façon considérable mon volume de code.
Merci pour vos remarques et suggestion.