現在、アプリケーションでファイル名のリストに列挙型を使用して、インテリセンスを使用し、ファイル名が既存のファイルの1つであることを確認します(列挙型はタイプミスを防ぎ、各ファイル名を逐語的に覚える必要があります)。現在、列挙型には107個のファイルがあります。オーディオファイル名を取得するには、列挙値ToString()メソッドを使用します。
現在、データベース呼び出しの結果に基づいていくつかのファイル名を追加する必要がある状況があります。これは列挙型では不可能であり、実装するには多くのアプリケーションの再構築が必要になります(列挙型を使用して文字列を取得するすべてのメソッドを変更します)。
そもそも何をすべきだったのでしょうか、それとも列挙型がこのユースケースに最適なオプションでしょうか?