如何从 C# 中的二维对象数组中取回大小?

Posted

技术标签:

【中文标题】如何从 C# 中的二维对象数组中取回大小?【英文标题】:How to get back a Size from a 2d object array in C#? 【发布时间】:2021-01-31 16:18:10 【问题描述】:

我声明了一个二维数组。

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



如何在循环中取回大小和点?

【问题讨论】:

什么情况导致你需要将SizePoint放在同一个数组中? 【参考方案1】:

像这样:

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

但最好不要像这样使用object,因为所有演员阵容。使用SizePoint 属性创建您自己的类,或使用Tuple&lt;Size, Point&gt;

【讨论】:

以上是关于如何从 C# 中的二维对象数组中取回大小?的主要内容,如果未能解决你的问题,请参考以下文章

JS:从嵌套数组中删除对象并返回父数组

我如何根据对象标签从这个排序数组中提取碰撞数据并将该对象分配给 C# 中的目标

对象 C# 的二维数组

iOS:核心数据获取

在 Excel C# 范围内写入一个二维对象数组

C# JSON 反序列化:如何从 JSON 对象数组中获取值 [重复]