0
我正在处理一个与对象的位置和速度有很大关系的项目。在处理物体的速度时,我可以将其转换为M/M,F/M,M/H,Km/H,Knots和Mach。现在我注意到了很多代码复制的发生,我开始怀疑它是否对我继续创建类似于double,float或int的新数据类型有用。如果是的话,我打算把它们称为mpm,fpm,kmph等......这个原因是由于转换,而我可以创建一个静态类或什么东西,只是放入一堆方法来做对于我来说转换,我想知道它是否会更好地组织数据类型。速度数据类型和转换
类似:
mpm Speed = 45; knot Knots = Speed.ToKnot(); double Temperature = 32; // Mach is loosely dependent on temperature or pressure. mach SoundSpeed = Speed.ToMach(Temperature);
现在我只是在这里谈论的模型还是什么?有点想避免整个mpm Speed = new mpm{MetersPerMinute = 46,};
问题:
- 有接近这一点的同时仍然允许它是非常便携的更好的办法?
- 如果这是可能的和合理的,我将如何实现它?
- 当我调用像int,float和double“数据类型”之类的东西时,我是否正确?
非常感谢您的回答 – Oxymoron