2.3 C#中的数组
2.3.1C#中的一维数组
1.声明
在java中声明数组的方式:
数据类型[] 数组名;
数据类型 数组名[];
但在c#中只能使用第一种方式。即数组类型[] 数组名;
例如:int[] array;
2.指定数组大小
与java相同要使用new关键字指定大小
int[] array;
array=new int[5];
3.初始化
int array=new int[5] {0,1,2,3,4};//创建一个含有5个元素的整型数组
int array=new int[] {0,1,2,3,4};//省略数组
int array={0,1,2,3,4};//省略new
这三个语句都是声明并初始化了一个长度为5的整型数组,并给数组中每个元素赋了初值。
4.获取数组长度
通过“组名.Length”获取数组长度,同java一样,访问数组的元素通过“组名[下标]”,下标从0开始,c#中也将下标叫做索引。
经验:在程序中使用到数组长度,应使用组名.Length,不要直接使用数组具体长度,以便数组长度发生变化时不必每一处使用的地方都修改,同理多使用变量,而不要使用具体的值。
1 int[] array = new int[5] {0,1,2,3,4 }; 2 for (int i = 0; i < array.Length; i++) 3 { 4 Console.WriteLine(array[i]); 5 }
View Code
2.3.2常见错误
初始值个数与声明中的数组个数不一致。
如图
转载于:https://www.cnblogs.com/LJLLY/p/9884885.html
2.3 C#中的数组相关推荐
- c语言中字符串数组的地址存放以及%s输出单个字符导致程序崩溃的问题
代码 总结下c语言中字符串数组的地址存放问题 #include <iostream> using namespace std; #include<bits/stdc++.h>i ...
- 关于C语言中的数组指针、指针数组以及二级指针
概念解释 数组指针:首先它是一个指针,它指向一个数组,即指向数组的指针:在32 位系统下永远是占4 个字节,至于它指向的数组占多少字节,不知道.数组指针指向的是数组中的一个具体元素,而不是整个数组,所 ...
- php如何对数组进行分组,如何在PHP中对数组进行分组排序
如何在PHP中对数组进行分组排序 发布时间:2021-01-04 16:28:51 来源:亿速云 阅读:98 作者:Leah 这篇文章将为大家详细讲解有关如何在PHP中对数组进行分组排序,文章内容质量 ...
- shell中的函数shell中的数组告警系统需求分析
2019独角兽企业重金招聘Python工程师标准>>> 20.16/20.17 shell中的函数 函数的概念 函数就是把一段代码整理到了一个小单元中,并给这个小单元起一个名字,当用 ...
- 简要叙述matlab的含义,1,简述MATLAB组成部分? 2,说明使用M文件编辑/调试器的方法和优点? 3,存储在工作空间中的数组能编辑吗...
匿名用户 1级 2012-05-17 回答 我也考这个....祝你好运 1,简述MATLAB组成部分? (1)开发环境(development Environment); (2)MATLAB数学函数库 ...
- c#sort升序还是降序_C#中对数组或集合进行升序或降序排序
在.net framework中,数组和集合都实现了用于排序的方法sort(),数组通过调用Array.Sort(数组名)排序,集合通过调用 集合对象.Sort()方法排序. 默认的排序是使用升序排列 ...
- php数组重复值销毁,如何从PHP中删除数组中的重复值
如何从PHP中删除数组中的重复值 如何从PHP中删除数组中的重复值? 21个解决方案 204 votes 使用array_unique(). 例: $array = array(1, 2, 2, 3) ...
- 07JavaScript中的数组
技术交流QQ群:1027579432,欢迎你的加入! 1.数组的概念 使用数组Array,可以把一组相关的数据存放在一起,并提供方便的访问(获取)方式. 数组是指一组数据的集合,其中的每个数据称为元素 ...
- OC中的数组,常使用的函数,怎样将字符串写到文件中,将数组写到文件中
现在我要解决的问题是什么,怎样将字符串写到文件中 NSString *str1=@"Hello World";//首先是定义一个字符串,也就是要操作的字符串 NSString *f ...
- Linux shell 中的数组和关联数组
写在前面的话 我用开始废柴了,这个又是写给我自己看的了. 普通数组 1.数组的定义 在Linux shell中定义一个普通的数组很简单,首先我们先给数组命名(当然要符合所有的命名规则咯).定义数组的一 ...
最新文章
- python的进阶之路_Python 从入门到进阶之路(三)
- ajax连接jsp或servlet,获取MySql为数据
- .NET配置文件的原因、位置和方式
- Linux下Nodejs安装
- Python 实现信息自动配对爬虫排版程序
- 通风技术交底书范文_通风与空调工程风管安装安全技术交底
- python进阶教程day_Python进阶教程m5–时间,日期
- word格式刷刷完格式后公式上凸了怎么办?
- 手机经常收到回复TD退订,回还是不回?今天总算是弄清楚了
- 6-ipv6基础知识之-有状态和无状态自动配置
- 8款最好用的固定资产管理软件
- Thymeleaf 变量输出与字符串操作
- React实现支付宝支付代码
- [share]PDO操作MySql类
- 【Unity3D自学记录】 Unity3D游戏开发之键盘选取、切换目标
- linux的xml文件格式,linux – 如何将非UTF-8格式的xml文件转换为符合UTF-8的xml
- sketchbook手机版_SketchBookpro
- 【实战与杂谈】如何复活一个开源网站-游戏王卡片生成器
- 结构体的字符串输入要求和运行时错误
- GANs: 学习生成一维正态分布