如何从C#中的2d对象数组中获取大小?

如何从C#中的2d对象数组中获取大小?,c#,arrays,object,2d,C#,Arrays,Object,2d,我声明一个2d数组 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++) { } for(int i=0;i

我声明一个2d数组

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++)
{

}
for(int i=0;i
如何返回循环中的大小和点?

如下所示:

Size size = (Size)tbl[i, 0];
Point point = (Point)tbl[i, 1];

但是最好不要像这样使用
对象
,因为所有的类型转换都是这样的。使用
Size
Point
属性创建您自己的类,或者使用
元组

什么情况导致您需要将
Size
Point
放在同一数组中?