【发布时间】:2014-09-04 08:56:21
【问题描述】:
我需要从不同的变量中获取最小值和最大值。我得到变量值 xMin、yMin、xMax 和 yMax,我需要找到最小 xMin 值、最小 yMin 值、最大 xMax 值和 yMax 值的最大值。
我编写了有效的代码:
double xmin , ymin , xmax , ymax = 0;
double[][] arrayMinMax = new double[4][];
for (int m = 0; m < 4; m++)
{
arrayMinMax[m] = new double[shapes_id.Count];
}
for (int m = 0; m < shapes_id.Count; m++)
{
GetBounds(out xmin, out ymin, out xmax, out ymax);
arrayMinMax[0][m] = xmin;
arrayMinMax[1][m] = ymin;
arrayMinMax[2][m] = xmax;
arrayMinMax[3][m] = ymax;
}
xmin = arrayMinMax[0].Min();
ymin = arrayMinMax[1].Min();
xmax = arrayMinMax[2].Max();
ymax = arrayMinMax[3].Max();
GetBounds 返回每个形状的值,我需要一起找到所有形状的最小值和最大值。 shape_id.Count 返回我的形状数。
这段代码工作正常,但我仍然是 c# 的菜鸟,我想知道我写的代码是这样的,还是有更好的方法。
感谢
【问题讨论】:
标签: c#