版权声明:转载请注明出处 https://blog.csdn.net/le_17_4_6/article/details/86559535
规则与锯齿状二维数组的声明、创建、初始化
//规则二维数组
Point[,] ps = new Point[4, 5];
//锯齿二维数组
Point[][] ps2= new Point[4][];
//初始化
ps2[0] = new int[3];
ps2[1] = new int[4];
for (int i = 0; i < ps.GetLength(0); i++)
{
ps[i] = new Point[5];
for (int j = 0; j < ps[i].Length; j++)
ps[i][j] = new Point(i + l, j + l);
}
Point [,]ps=new Point[3, 4]; 规则二维数组的初始化
for(int i=0; i<ps.GetLength(0); i++)
for(int j=0; j<ps.GetLength(1); j++)
ps[i][j] = new Point(i+1,j+1);
foreach语句
C#的foreach循环用于遍历集合中的每个元素
foreach ( 类型 标识符 in 集合表达式 )
语句;
标识符— foreach循环的迭代变量,仅在foreach语句中有效,并且是一个只读局部变量
,即在
foreach语句中不能改写该变量。它的类型应与集合的基本类型相一致
动态数组ArrayList
需引入System.Collections命名空间
Array与ArrayList的区别
- Array的容量固定,而ArrayList可以动态扩充
- ArrayList提供添加、插入或移除某一范围元素的方法。在Array中,只能一次获取或设置一个元素的值
- Array可以是多维的,而ArrayList是一维的