Перечисление "групп крови" В С#
Как бы я написал перечисление групп крови в C#, где
{A+, B+, O+, AB+}
значения можно записать?
Следующая программа не компилируется......
публичное перечисление EnumBloodGroup
{
О+,
Ля+,
Б+,
АВ+,
О-
Один-,
Б-,
AB-,
}
Простой рабочий круг состоял бы в том, чтобы иметь что-то вроде
public enum EnumBloodGroup { OPositive, APositive ...... ...... ONegative ........ }
Взгляните на это этот[^] статья.
Так что в вашем случае, вместо мороженого , Если вам нужно:), вы могли бы иметь
public enum EnumBloodGroup { [ Description("O+") ] OPos, [ Description("B+") ] BPos, ..... ..... }
StringValueOf()
и EnumValueOf()
методы из статьи для получения соответствующих значений.
Решение: 3
Эй, смотри, ты можешь попробовать вот так ....
Я уже работаю над этим...
public enum Blood { [Display(Name = "O+")] OPositive, [Display(Name = "A+")] APositive, [Display(Name = "B+")] BPositive, [Display(Name = "AB+")] ABPositive, [Display(Name = "AB-")] ABNegative, [Display(Name = "A-")] ANegative, [Display(Name = "B-")] BNegative, [Display(Name = "O-")] ONegative }
Вау. Вы опоздали всего на семь лет к началу дискуссии.
ГМ новенький здесь :)
Да я здесь недавно :)