我知道声明 global 不是 c# 的事情。我有一个多维数组的代码,我希望用户输入行数,然后输入每行的列数。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Multidimensional_Array
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("ENter the no of rows ");
int rows=Convert.ToInt32(Console.ReadLine());
for(int i=0;i<rows;i++)
{
Console.WriteLine("Enter no of columns for "+i+" row");
var columns = Convert.ToInt32(Console.ReadLine());
int [,] multiDynamic=new int[rows,columns];
Console.WriteLine("enter " +i+ " row elements");
for(int j=0;j<columns;j++)
{
multiDynamic[i,j]=Convert.ToInt32(Console.ReadLine());
}
}
Console.WriteLine("The array elements are ");
}
}
现在,在尝试编写显示数组的代码时,我发现数组的范围multiDynamic
将保留在 for 循环内。有没有办法访问这个数组?
更新 ——columns
在最后显示数组的同时也需要访问数组。请为此发布解决方案。