猿问

关于自定义数据类型

目前这个系统涉及到很多数据类型,如温度、压力等等,虽然都是double类型但他们都必须在一个区间内,现在拿不准是自定义一种数据类型来做控制他们的范围还是直接写函数来控制他们的范围;新的数据类型的话使用起来不方便(需要写函数来赋值,然后用函数来取值),但他能保证准确性,比方压力跟压力相加,如果都是double类型可能导致压力跟温度相加了;直接用函数控制的话那基本是每个数据都要验证,工作量比较大。希望大家提供一些好的方案。

达令说
浏览 453回答 2
2回答

HUWWW

用类的属性啊,在给属性赋值的时候可以判断啊

qq_遁去的一_1

如果仅仅为了保持变量的值,并作比较简单的判断,那么感觉还是使用属性来实现比较好。代码比较简洁,通过一些事件定制如:PropertyChangedEvent能够完成基本的校验(如判断值的合法性)工作。但是如果这个属性不仅仅要完成简单的数据校验,还涉及到一些复杂的逻辑,那么使用单独的数据结构应该好些。
随时随地看视频慕课网APP
我要回答