search.png
关于我
menu.png
浅学C#(5)——规则与锯齿状二维数组、foreach、动态数组
规则与锯齿状二维数组的声明、创建、初始化
//规则二维数组
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是一维的

版权声明

知识共享许可协议 本文章由作者“衡于墨”创作,转载请注明出处,未经允许禁止用于商业用途

本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。
发布时间:2019年01月20日 09:56:47

评论区#

还没有评论哦,期待您的评论!

关闭特效