在.Net中是否有一个可以使用的结构,它包含两个整数(如Point)?
答案 0 :(得分:6)
有各种各样的。
System.Drawing.Point
,它依赖于WinForms(System.Drawing.dll)缺点:您需要参考WPF的dll
System.Windows.Point
具有依赖关系或WPF(WindowsBase.dll)缺点:您需要参考WinForms的dll
下行:使用其属性并不是非常直观且无法记录,因为它基本上只由tupleObject.Item1
和tupleObject.Item2
解决。
Bottomline,如果你不想处理任何这些缺点,你也可以创建自己的类
答案 1 :(得分:1)
您可以使用Tuple< int, int >。
示例:
var data = new Tuple<int, int>(1, 10);
// to get data
var x = data.Item1;
var y = data.Item2;
元组是一种具有特定数字和序列的数据结构 元素。元组的示例是具有三个的数据结构 用于存储的元素(称为3元组或三元组) 标识符,例如第一个元素中的人名,一年中的人 第二个元素,以及该年度第三个人的收入 元件。 .NET Framework直接支持一到七个元组 元素。此外,您可以创建八个或更多元素的元组 通过将元组对象嵌套在Tuple对象的Rest属性中。
答案 2 :(得分:1)
只是例子......
var tuple = new Tuple<int, int>(1, 2);
var array = new int[2] {1, 2};