/// <summary>
/// 将下标为1的数组转换为.Net的数组
/// </summary>
/// <param name="arr"></param>
/// <returns></returns>
private object[] ConvertArray(Array arr)
{
int lb = arr.GetLowerBound(0);
var ret = new object[arr.GetUpperBound(0) - lb + 1];
for (int ix = 0; ix < ret.Length; ++ix)
{
ret[ix] = arr.GetValue(ix + lb);
}
return ret;
}
object[] os= ConvertArray(ft.Criteria1 as Array);
foreach (object o in os)
{
MessageBox.Show(o.ToString());
}
将第二段代码中ft.Criteria1改为对应的下标为1的数组