C#怎么给2维数组初始化

如题所述

第1个回答  2012-03-08
不知道你要初始化什么样的数组,没有办法就给你把矩形数组和锯齿数组都写了
/// <summary>
/// 获取矩形二维数组
/// </summary>
/// <param name="strhead">文字头</param>
/// <param name="col_len">宽度</param>
/// <param name="row_len">高度</param>
/// <returns></returns>
public static string[,] GetStringArry(string strhead, int col_len,int row_len )
{
string[,] col = new string[ row_len, col_len ];

for (int i = 0; i < row_len; i++)
{
for (int j = 0; j < col_len; j++)
{
col[i, j] = strhead + i.ToString() + "-" + j.ToString();
}
}
return col;

}

/// <summary>
/// 获取锯齿形二维数组
/// </summary>
/// <param name="strhead">文字头</param>
/// <param name="col_len">宽度</param>
/// <param name="row_len">高度</param>
/// <returns></returns>
public static string[][] GetStringArray(string strhead, int col_len, int row_len)
{
string[][] col = new string[row_len][];

for (int i = 0; i < row_len; i++)
{
string[] ns= GetStringArry(strhead+i.ToString(),col_len);
col[i] = ns;
}
return col;

}
你调用这两个方法就可以了。