【问题标题】:How to get back a Size from a 2d object array in C#?如何从 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放在同一个数组中?

标签: c# arrays object 2d


【解决方案1】:

像这样:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-10-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多