C#_数组
1:数组是一组相同类型的对象的集合。C#语言中,数组由抽象类System.Array派生而来,是一种引用类型。
(1)一维数组
一维数组的定义示例:
1 2 | int []arr; //定义了一维数组arr,其每个数组元素均为int类型 string []str; //定义了一维数组str,其每个数组元素均为string类型 |
定义数组之后,必须对数据进行初始化之后才能使用。数组的初始化方式有两种。
第一种初始化方式,可以以字面形式指定数组的完整内容,示例如下:
1 | int []arr={1,3,5,7,9}; //artr数组有5个元素,元素的值依次为1,3,5,7,9 |
第二种初始化方式,可以指定数组大小,再使用new关键字初始化所有的数组元素,示例如下:
1 2 3 4 | int []arr= new int [5]; //使用new显示初始化数组,每个数组元素赋予同一个默认值, //对数值类型来说,默认值为0 int []arr= new int [5]{1,3,5,7,9}; //使用new关键字,数组各元素依次被赋值为1,3,5,7,9、 // 这种方式,数组大小必须与元素个数相同。 |
(2)二维数组
二维数组的定义示例如下:
1 2 | int [,]arr; //定义了二维数组arr,其每个数组元素均为int类型 string [,]str; //定义了二维数组str,其每个数组元素均为string类型 |
与一位数组类似,二维数组初始化可以有如下形式:
1 2 3 | int [,]arr={{1,3,5},{7,9,11}}; //定义了两行三列的数组arr,并初始化 int [,]arr= new int [2][3]; //数组arr每个数组元素均初始化为0 int [,]arr= new int [2][3]{{1.3.5},{7,9,11}}; |
2:数组应用的示例代码如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApplication35 { class Program { static void Main( string [] args) { int [] arr = new int [5] { 4, 9, -3, 2, 10 }; int i; int min = arr[0]; for (i = 1; i < arr.Length; i++) { if (min > arr[i]) min = arr[i]; } Console.WriteLine( "数组arr中的最小值为" + min.ToString()); Console.ReadKey(); } } } |
上程序中Console.WriteLine("数组arr中的最小值为"+ min.ToString());中的“+”为字符串连接运算符,min.ToString()表示将min表示的数字转化为字符串。
运行结果:
本博文由Leon Zhang原创,若转载,请注明出处。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步