/// <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的數組