列挙型の設定ファイルに書き出し/読み込みをしたいのですが、コンパイラの警告無視の強引なキャストまたはswitchによる物量作戦以外のスマートな解決方法はないでしょうか?