对属性可以获得哪些值进行限制编码的正确(和最佳)方法是什么?
例如,假设我有以下简单的类:
Public Class MyClass
Public Property MyDate As Date
现在,假设MyDate
在运行时设置,但不能取不到一年前的任何值。
在 MyDate 的设置器中抛出异常然后以某种Try...Catch
方式在我的主模块中对其进行编程然后在值错误时提醒用户或者是否有更好的方法来执行此操作是否正确?
我敢肯定这是一个愚蠢的简单问题,但我只是想确保我是根据最佳编程实践来做这件事的。