最大/最小对象

时间:2014-02-05 03:11:07

标签: c# double .net-4.5 point

在C#中,是否有一个内置类用于存储最小值和最大值为双倍?

此处列出的点http://msdn.microsoft.com/en-us/library/system.windows.point.point(v=vs.110).aspx会完美地说出来,除非我无法创建此点。我认为它不受我所做的支持。我只得到了Point(int,int),System.Drawing。不允许使用System.Window添加。

因此,为了存储2个双打,你推荐什么?创建我自己的类,实际上使用2个双打(呃),还是有一些我可以使用的其他对象?

2 个答案:

答案 0 :(得分:6)

Point类实际上是System.Windows.Point而不是System.Window.Point。这是你的问题吗?

如果失败,你可以使用Tuple - 这个泛型类包含任意类型的两个值。因此,Tuple<double, double>会为您提供两个双打,访问为thing.Item1thing.Item2

但严重的是,如果要存储最小值和最大值,则应该创建一个具有两个名为MinimumMaximum的双精度值的类。不要使用像Point之类的无关类型来保存几行输入。

答案 1 :(得分:4)

我会创建一个自定义类,并将其命名为与两个双精度

的含义相关的内容