【发布时间】:2014-02-20 23:26:02
【问题描述】:
我有一个问题。我如何验证我的房产价格为正数,否则抛出一个新的异常。
我已经试过了,还是不行:
public decimal Price
{
get
{
{ return this.price; }
}
set
{
if (this.price < 0)
{
throw new ArgumentException("The price should be positive!");
}
else
{
this.price = value;
}
}
}
【问题讨论】:
-
我的意思是,当我为价格值提供负数时,该属性不会捕获异常。
-
用 if 语句中的 value 更改 this.price。
标签: c# oop validation properties