enum conc
{
Maia,
Porto,
Valongo,
Gondomar,
Gaia,
Matosinhos
};
private string concelho;
public string Concelho
{
get { return concelho; }
set { concelho = Enum.IsDefined(typeof(conc), Concelho) ? value : " "; }
}
是不是为我工作,我是学生,这对我来说是“新”。我的问题是验证,我做错了什么?谢谢已解决 - 检查字符串值是否在枚举c#
使用'enum.TryParse'。 – Venky
您正在检查'Concelho'的_current_值是否有效,而不是您要设置的值。 –
还有一些要记住。说“不起作用”,是相当模糊的。尝试包含任何错误消息,意外结果等,以帮助诊断问题。 – tinstaafl