この時点で、次のコードがあります。
internal enum Genders
{
Male,
Female,
NotSure,
Other
}
すべての値をforeachし、それに基づいて文字列を返すことができるように、追加の機能を追加することを考えています。したがって、次のようにマッピングします。
Male -> "boy"
Female -> "girl"
NotSure -> "oh-boy"
Other -> "cow"
列挙型をクラスにリファクタリングする必要がありますか、それとも単にToString値をさまざまな列挙型の状態に割り当てることをお勧めしますか? 私はそれをグーグルで検索しましたが、そのコード例は見られなかったので、そうすることをお勧めするかどうかはわかりません.
補助クラスを作ってこういうメソッドを使ったほうがいいのではないでしょうか?
private IEnumerable<String> GetGenders()
{
yield return "boy";
yield return "girl";
yield return "oh-boy";
yield return "cow";
}
それとも、自分を混乱させているだけで、すぐにやめるべきですか?