二维数组声明:
int[,] arr=new int[2,2];
int[,] arr=new int[2,2]{{1,2},{3,4}};
int[,] arr=new int[,]{{1,2},{3,4}};
动态二维数组:
int[,] arr=new int[m,n];
二维数组声明:
int[,] arr=new int[2,2];
int[,] arr=new int[2,2]{{1,2},{3,4}};
int[,] arr=new int[,]{{1,2},{3,4}};
动态二维数组:
int[,] arr=new int[m,n];
二维数组的声明:type[,]ayyayName
例1:int[,]arr=new int[2,2];
例2:int[,]arr=new int[2,2]{{1,2},{3,4}};
例3:int[,]arr=new int[,]{{1,2},{3,4}};
获取行列的方法:
①
arr.rank//获取行数
arr.GetUpperBound((arr.Rank-1)+1)//获取列数
②
arr.GetUpperBound(0)+1//获取行数
arr.GetUpperBound(1)+1//获取列数
视频中
Console.Write(i + j.ToString() + " ");
和
Console.Write(i.ToString() + j.ToString() + " ");功能实现是一样的
arr.Rank 行数
arr.GetUpperBound(arr.Rank-1)+1 列数
Convert是专门转换类型的一个封装类
基本可以转换所有常用类型
类型.Parse与Convert有什么区别呢?他们的区别在于Parse的参数只能是字符串类型(string),只能把字符串类型转成其它类型,而Convert可以某一对象的值转换成很多类型。
如:
bool Bl = = true;
int a = Convert.ToInt16(Bl); //只能这样转换,否则通不过。
二维数组声明
int[,]arr=new int[2,2];
int[,]arr=new int[2,2]{{1,2}{3,4}};
行数:arr.Rank;
列数:arr.GetUpperBound(arr.Rank-1)+1;
动态二维数组声明
int m=2;
int n=2;
int[,] arry2=new int[m,n];