//初始化一维数据 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; }
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;
}