本人欲在内存中建立数组,然后利用线程从数据库中取数存到内存的数组中,不知道此方法该如何实现?

解决方案 »

  1.   

    //初始化一维数据
    int[] a1 = new int[2];//默认值为0;
    int[] a2 = new int[]{1,2};
    //初始化等长二维数据
    int [,] ab1 = new int [2,3];//默认值为0;
    int [,] ab2 = new int [2,3]{{1,2,3},{4,5,6}};
    //初始化不等长二维数据
    int [][] abc = new int [2][];
    abc[0] = new int[]{1,2};
    abc[1] = new int[]{3,4,5,6};//一步步初始化更有助于理解;
    string[][] ColumnName = new string[3][];
    ColumnName[0] = new string[1] { "aaa"};
    ColumnName[1] = new string[] {"aaa","bbb" };
    ColumnName[2] = new string[3] {"aaa","bbb","ccc" };在C#使用动态数组,不使用ArrayList
    public static Array Resize(Array array, int newSize)
    {
        Type type = array.Type;
        Array newArray = Array.CreateInstance(type.GetElementType(), newSize);
        Array.Copy(array, 0, newArray, 0, Math.Min(newArray.Length, newSize))l
        return newArray;
    }