【发布时间】:2017-03-02 15:56:00
【问题描述】:
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 : " "; }
}
不适合我,我是学生,对我来说是“新的”。我的问题是验证,我做错了什么?谢谢
【问题讨论】:
-
使用
enum.TryParse。 -
您正在检查
Concelho的当前 值是否有效,而不是您尝试设置的值。 -
还有一点要记住。说“它不起作用”是相当模糊的。尝试包含任何错误消息、意外结果等,以帮助诊断问题。
-
错误:AgumentNullException 未处理 在 mscorlib.dll 中发生“System.ArgumentNullException”类型的未处理异常
-
您这样做的原因是什么? conc 在编译时是已知的,所以不应该有任何意外。您想用这种方法解决什么问题/要求?