用类的属性啊,在给属性赋值的时候可以判断啊
如果仅仅为了保持变量的值,并作比较简单的判断,那么感觉还是使用属性来实现比较好。代码比较简洁,通过一些事件定制如:PropertyChangedEvent能够完成基本的校验(如判断值的合法性)工作。但是如果这个属性不仅仅要完成简单的数据校验,还涉及到一些复杂的逻辑,那么使用单独的数据结构应该好些。
如果是专业领域,我倾向于你提出的自定义数据类型,通过重载 = ,+,- 等操作符来实现同类型数据操作,该方式能够让你将使用double,int等基本数据类型的语法习惯沿用至你的自定义数据类型.