在C#中如何动态创建二维数组

   2024-09-30 3430
核心提示:在C#中,可以使用以下方法动态创建二维数组:使用new关键字和循环来创建二维数组。int rows = 5; // 定义行数int cols = 3; //

在C#中,可以使用以下方法动态创建二维数组:

使用new关键字和循环来创建二维数组。
int rows = 5; // 定义行数int cols = 3; // 定义列数// 创建一个二维数组int[,] array2D = new int[rows, cols];// 使用循环为数组赋值for (int i = 0; i< rows; i++){    for (int j = 0; j< cols; j++)    {        array2D[i, j] = i * j;    }}
使用Array类的CreateInstance方法创建二维数组。
int rows = 5; // 定义行数int cols = 3; // 定义列数// 使用Array类的CreateInstance方法创建二维数组Array array2D = Array.CreateInstance(typeof(int), rows, cols);// 使用循环为数组赋值for (int i = 0; i< rows; i++){    for (int j = 0; j< cols; j++)    {        array2D.SetValue(i * j, i, j);    }}

注意:使用Array.CreateInstance方法创建的数组是一个不规则的数组(非零基数数组),因此在使用时需要使用Array类的方法,而不能直接使用二维数组的语法。例如,使用array2D.GetValue(i, j)获取元素值,而不能使用array2D[i, j]。

 
举报打赏
 
更多>同类物流大全
推荐图文
推荐物流大全
点击排行

网站首页  |  关于我们  |  联系方式 | 网站留言    |  赣ICP备2021007278号