感谢您的关注和时间。
我想在属性设置器中实现验证。这是一个需要您的专家帮助的问题。
我知道在设置值之前如何进行验证。但如果传递的值不正确,则不知道该怎么做。只是不设置不是一个可接受的解决方案,因为我想向用户返回适当的消息(在 Web 表单的标签中)。我的示例代码是:
private int id;
public int Id
{
get
{ return id; }
set
{
bool result = IsNumber(value);
if (result==false)
{
// What to do if passed data is not valid ? how to give a appropriate message to user that what is wrong ?
}
id = value;
}
}
一个想法是使用 return 但这是不允许的。
抛出错误看起来不太好,因为通常我们会避免抛出自定义错误。
请指导和帮助我。
期待中的感谢
韩丝