亦是美网络

致力于操作系统应用与计算机网络技术的IT网站。

站内搜索


推荐文章

详解C#编程学习之数组的创建、访问以及遍历数组中元素的方法

在编程开发中,我们如果需要使用同一类型的的多个对象,就需要用到数组,数组是一种数据结构,可以包含同一类型的多个元素,在C#编程语言中,数组分为简单数组、多维数组、锯齿数组等,简单数组就是我们常用的一维数组、二维数组,由于多维数组和锯齿数组对于C#初学者来说,不常用也不易理解,我们今天就给大家详细的介绍一下在C#编程语言中是如何声明、初始化和使用简单数组的方法吧,待掌握了简单数组的使用方法后,可以进一步了解多维数组、锯齿数组。

C#数组的声明与初始化

在C#语言中,声明一个数组,首先应定义数组中元素的类型,比如int、string类型等,其后是跟随一堆空的方括号和变量名,下面举例说明,

int[] myArray; //声明了一个包含整型元素的数组

声明数组后,就需要给数组分配内存,以便保存所有数组元素。

注意:数组是引用类型,必须给它分配堆上的内存。

因此,我们应使用new运算符,指定数组中元素的类型和数量来初始化数组的变量。下面初始化一个指定整型大小的数组,

myArray = new int[4];//声明一个有四个整型元素的数组 

在初始化和声明后,变量myArray就引用了4个整型值,它们分别位于托管堆上。

另外,初始化和声明数组还可以通过以下语句实现。

int[] myArray = new int[4];

还可以使用数组初始化器为数组的每个元素赋值,如下,

int[] myArray = new int[4]{4,7,8,6};

当然了,如果我们用花括号{}初始化数组,还可以不指定数组的大小,编译器会自动统计数组的大小的,如下所示,

int[] myArray = new int[]{4,7,8,6};

声明数组还有一种更为简化的方式,那就是,

int[] myArray = {4,7,8,6};//使用花括号可以同时声明和初始化数组,其效果与上面的语句等效哦

C#数组元素访问

上面我们了解了初始化和声明数组的方法,接下来我们要使用索引器访问其中的元素,记住,数组只支持整型参数的索引器。

通过索引器传递元素编号就可以访问数组,索引器以0开头,表示数组中第一个元素,下面示例,

int[] myArray = new int[]{4,7,8,6};

int v1 = myArray[0];//访问数组中第一个元素

int v2 = myAraay[1];//访问数组中第二个元素

myArray[3] = 68;//改变第四个元素的值

C#遍历数组中所有元素

如果我们不知道数组中有多少元素,则可以在for语句中使用数组的Length的属性进行元素遍历,

for{int i = 0;i<myArray.Length;i++}

{

   Console.WriteLine(myArray[i]);

}

除此之外,我们还可以使用foreach语句进行数组中元素的遍历,

foreach(var val in myArray)

{

   Console.WriteLine(val);

}

OK,今天关于C#中数组的声明、初始化以及访问、遍历元素就介绍完毕了,有兴趣的同学不妨自己动手敲下代码吧!

 

 

 

 

上一篇:史无前例的剖析讲解从零基础到精通Java的学习路线
下一篇:十分钟学会win10系统封装之系列教程(一):在VMware Workstation虚拟机上安装win10母盘系统

亦是美网络,成立于2012年12月5日,是一个致力于操作系统应用与计算机网络技术的综合IT网站,为大家不断提供和推荐有用的网络教程与技术。

本站文章归 亦是美网络 www.yishimei.cn版权所有 豫ICP备12013471号-4 网站地图