如何从 C# 中的二维对象数组取回大小?
How to get back a Size from a 2d object array in C#?
我声明了一个二维数组。
object[,] tbl =
{
{ new Size(140,112), new Point(20,20) },
{ new Size(140,112), new Point(160,20) }
};
我正在遍历数组
for(int i=0; i < tbl.GetLength(0); i++)
{
}
如何在循环中取回大小和点?
像这样:
Size size = (Size)tbl[i, 0];
Point point = (Point)tbl[i, 1];
但是最好不要像这样使用 object
因为所有的转换。使用 Size
和 Point
属性 创建您自己的 class,或使用 Tuple<Size, Point>
.
我声明了一个二维数组。
object[,] tbl =
{
{ new Size(140,112), new Point(20,20) },
{ new Size(140,112), new Point(160,20) }
};
我正在遍历数组
for(int i=0; i < tbl.GetLength(0); i++)
{
}
如何在循环中取回大小和点?
像这样:
Size size = (Size)tbl[i, 0];
Point point = (Point)tbl[i, 1];
但是最好不要像这样使用 object
因为所有的转换。使用 Size
和 Point
属性 创建您自己的 class,或使用 Tuple<Size, Point>
.