在向大家详细介绍C#数组初始化之前,首先让大家了解下创建数组空间,然后全面介绍C#数组初始化。
目前创新互联建站已为上千多家的企业提供了网站建设、域名、雅安服务器托管、网站托管、企业网站设计、惠民网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。
一.创建数组空间
- intArray=new int [10];
- //也可以与声明数组合在一起,用一条语句完成:
- int [] intArray=new int[10];
- //也可以在创建数组空间的时候,同时将初值给出来:
- int [] MyIntArray={1,2,4,5};
二.C#数组初始化
1.一维数组的初始化
- int [] numbers=new int[5]{1,2,3,4,5};
- //数组的大小也可以忽略:
- int[]numbers=new int []{1,2,3,4,5};
- //如果有初始化数据,那么也可以忽略new:
- int[]numbers={1,2,3,4,5};
2.二维数据类似一维
- int[,] numbers=new int[3,2]{{1,2},{3,4},{5,6}};
- int[,] numbers=new int[,]{{1,2},{3,4},{5,6}};
- int[,] numbers ={{1,2},{3,4},{5,6}};
3.锯齿数组的初始化
- nt [][]numbers=new int[2][]{new int[]{2,3,4},new int[]{5,6,7,8,9}};
- //第一维大小也可以忽略:
- int [][]numbers=new int[][]{new int[]{2,3,4},new int[]{5,6,7,8,9}};
三.访问数组成员
◆使用普通方法访问数组成员:numbers[1,1]=4;(锯齿数组一样)
◆使用foreach -in 语句循环访问数组foreach (int i in numbers){}
四.数组是对象
因此可以使用System.Array类中的属性和方法:numbers.Length;
五.传递数组参数
可以把初始化的数组传递给方法:PrintArray(myArray);
也可以在一步中初始化并传递一个新数组:PrintArray(new int[]{1,2,3});
六.使用ref 和out传递数组
- public static void MyMethod(out int[]arr)
- {
- arr=new int [10];
- //明确给arr赋值
- }
ref则在里面可以执行初始化或已经在外进行过初始化,以上介绍C#数组初始化。
网页名称:C#数组初始化全面分析
标题来源:http://www.csdahua.cn/qtweb/news28/543978.html
网站建设、网络推广公司-快上网,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 快上网