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