Tag: 键入

使用真实世界单位而不是类型

我有一个涉及许多现实世界单位的计算项目: 距离; 温度; 流量; … 该项目涉及复杂而众多的计算公式。 这就是为什么我认为使用像Temperature , Distance ……这样的自定义类型可以提高代码的可读性。 例如: Temperature x = -55.3; Meter y = 3; 要么 var x = new Temperature(-55.3); 我试图制作一个使用双内部值的Temperature类。 public class Temperature { double _Value = double.NaN; public Temperature() { } public Temperature(double v) { _Value = v; } public static implicit operator Temperature(double v) { return new […]