ウェブ検索で以下のコードを見つけましたが、作成者がそのクラスで列挙型を使用する理由がわかりません。値制限のためですか?そのため、WhichSex は「男性」と「女性」の文字列値のみを使用できますか?
public class Person
{
public enum Sex
{
Male,
Female,
}
public string Name { get; set; }
public bool Moustache { get; set; }
public bool Goatee { get; set; }
public bool Beard { get; set; }
public Sex WhichSex { get; set; }
public double Height { get; set; }
public DateTime BirthDate { get; set; }
public bool Favorite { get; set; }
}