Jeśli chcesz, aby była nieco dynamiczna, po co robić z niej wyliczenie? Po prostu pobierz szczegóły z tabeli podczas uruchamiania aplikacji i zapamiętaj je w (powiedzmy) Dictionary<int, string>
. Zawsze możesz zawrzeć wartość we własnym typie wartości, który wymusza zakres, jeśli chcesz.
Alternatywnie, jeśli nie masz nic przeciwko ponownej kompilacji, możesz pobrać go w kompilacji czas i automatycznie wygeneruj kod źródłowy wyliczenia.