在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个双打(呃),还是有一些我可以使用的其他对象?
答案 0 :(得分:6)
Point
类实际上是System.Windows.Point
而不是System.Window.Point
。这是你的问题吗?
如果失败,你可以使用Tuple
- 这个泛型类包含任意类型的两个值。因此,Tuple<double, double>
会为您提供两个双打,访问为thing.Item1
和thing.Item2
但严重的是,如果要存储最小值和最大值,则应该创建一个具有两个名为Minimum
和Maximum
的双精度值的类。不要使用像Point
之类的无关类型来保存几行输入。
答案 1 :(得分:4)
我会创建一个自定义类,并将其命名为与两个双精度
的含义相关的内容