博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C#_数组
阅读量:4879 次
发布时间:2019-06-11

本文共 1549 字,大约阅读时间需要 5 分钟。

1:数组是一组相同类型的对象的集合。C#语言中,数组由抽象类System.Array派生而来,是一种引用类型。

(1)一维数组

        一维数组的定义示例:

int[]arr;//定义了一维数组arr,其每个数组元素均为int类型string[]str;//定义了一维数组str,其每个数组元素均为string类型

  定义数组之后,必须对数据进行初始化之后才能使用。数组的初始化方式有两种。

        第一种初始化方式,可以以字面形式指定数组的完整内容,示例如下:

int[]arr={1,3,5,7,9};//artr数组有5个元素,元素的值依次为1,3,5,7,9

  第二种初始化方式,可以指定数组大小,再使用new关键字初始化所有的数组元素,示例如下:

int[]arr=new int[5];//使用new显示初始化数组,每个数组元素赋予同一个默认值,                            //对数值类型来说,默认值为0int[]arr=new int[5]{1,3,5,7,9};//使用new关键字,数组各元素依次被赋值为1,3,5,7,9、                                            // 这种方式,数组大小必须与元素个数相同。

(2)二维数组

        二维数组的定义示例如下:

int[,]arr;//定义了二维数组arr,其每个数组元素均为int类型string[,]str;//定义了二维数组str,其每个数组元素均为string类型

  与一位数组类似,二维数组初始化可以有如下形式:

 

int[,]arr={
{1,3,5},{7,9,11}};//定义了两行三列的数组arr,并初始化int[,]arr=new int[2][3];//数组arr每个数组元素均初始化为0int[,]arr=new int[2][3]{
{1.3.5},{7,9,11}};

2:数组应用的示例代码如下:

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表示的数字转化为字符串。

运行结果:

转载于:https://www.cnblogs.com/lovemi93/p/8072782.html

你可能感兴趣的文章
模拟RAID5损坏
查看>>
js中数字转金钱格式
查看>>
Less的用法
查看>>
【Bootloader】bootloader启动过程分析
查看>>
【教程】ubuntu下安装NFS服务器
查看>>
快速排序
查看>>
打包备份3天
查看>>
正则表达式
查看>>
读书笔记:《HTML5开发手册》Web表单
查看>>
Yslow
查看>>
ExtJS 4 Grids 详解
查看>>
学数答题160904-不等式
查看>>
杭电 2546 饭卡【01背包】
查看>>
CDays -4 可用的首个Python脚本
查看>>
CentOS如何安装linux桌面?
查看>>
线程之实现
查看>>
java几种简单设计模式
查看>>
UVA 12545 Bits Equalizer
查看>>
HTTP请求方法及响应码详解(http get post head)
查看>>
[SHOI2011]双倍回文
查看>>