次のような列挙型があるとします。列挙型の各メンバーに文字列を関連付けるにはどうすればよいですか?
enum Towns { Rome, Napoli, Modena }
各列挙型メンバーに文字列を関連付ける必要があります。理想的には、文字列は説明でなければなりません。私は、各町に説明があることを確認したい:
Rome - Beautiful
Napoli - Good pizza
Modena - Ferrari store
また、いくつかの町に説明がないとコンパイル時にエラーが出るようにしたい。