看样子是给这个datatable的第0列编号。。。
result.SetValue(dt.Rows[i][0].ToString(), i); 可能是给dt.Rows[i][0]设置一个i的值
你可以在SetValue上按F12看一下 - -
dt.Rows[i][0] ==>查询得到的结果,第i-1行,第一列的值
result.SetValue() 方法
result.SetValue(dt.Rows[i][0].ToString(), i); 猜想是把 dt.Rows[i][0] 转换为String型赋值给result 数组中的result[i]
主要在于result.SetValue() 这个方法是用来实现什么的