我正在用 C#.NET 编程。是否可以在不引发异常的情况下中止类属性的设置过程?
这就是我想做的...
public int RandomProperty
{
set
{
DialogResult answer = new DialogResult();
answer = MessageBox.Show("This process could take up to 5 min. Are you sure you want to continue?");
if(answer = DialogResult.No)
CancelSet // Can I do something similar here?
else
{
...Do set procedure
}
}
}
我认为我不能使用方法(而不是属性),因为我正在使用 propertygrid 设置这个值。