日期:2014-05-17  浏览次数:20399 次

菜鸟求高手指教一段代码意思
    public static SqlParameter[] AddParameter(SqlParameter[] paramArray, SqlParameter param)
    {

        Array.Resize<SqlParameter>(ref paramArray, paramArray.Length + 1);
        paramArray[paramArray.Length - 1] = param;
        return paramArray;
    }


这段数组代码是什么意思?求指教。。。

------解决方案--------------------
调整数组大小,并返回新的数组
Array.Resize方法介绍
------解决方案--------------------
 public static SqlParameter[] AddParameter(SqlParameter[] paramArray, SqlParameter param)
    {

        Array.Resize<SqlParameter>(ref paramArray, paramArray.Length + 1);//Resize方法是重新设置数组大小,paramArray参数是要调整的数组, paramArray.Length + 1,数组的长度加1
        paramArray[paramArray.Length - 1] = param;//将新增加的参数param赋值到paramArray数组的 paramArray.Length - 1 位置
        return paramArray;//返回新的数组
    }