Si vous voulez qu'il soit quelque peu dynamique, pourquoi en faire un énumération pour commencer ? Récupérez simplement les détails du tableau au démarrage de l'application et mémorisez-les dans (disons) un Dictionary<int, string>
. Vous pouvez toujours encapsuler la valeur dans votre propre type de valeur qui applique la plage, si vous le souhaitez.
Alternativement, si cela ne vous dérange pas de recompiler, vous pouvez le récupérer à build temps et générer automatiquement le code source enum.