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#中的数组相关推荐

  1. c语言中字符串数组的地址存放以及%s输出单个字符导致程序崩溃的问题

    代码 总结下c语言中字符串数组的地址存放问题 #include <iostream> using namespace std; #include<bits/stdc++.h>i ...

  2. 关于C语言中的数组指针、指针数组以及二级指针

    概念解释 数组指针:首先它是一个指针,它指向一个数组,即指向数组的指针:在32 位系统下永远是占4 个字节,至于它指向的数组占多少字节,不知道.数组指针指向的是数组中的一个具体元素,而不是整个数组,所 ...

  3. php如何对数组进行分组,如何在PHP中对数组进行分组排序

    如何在PHP中对数组进行分组排序 发布时间:2021-01-04 16:28:51 来源:亿速云 阅读:98 作者:Leah 这篇文章将为大家详细讲解有关如何在PHP中对数组进行分组排序,文章内容质量 ...

  4. shell中的函数shell中的数组告警系统需求分析

    2019独角兽企业重金招聘Python工程师标准>>> 20.16/20.17 shell中的函数 函数的概念 函数就是把一段代码整理到了一个小单元中,并给这个小单元起一个名字,当用 ...

  5. 简要叙述matlab的含义,1,简述MATLAB组成部分? 2,说明使用M文件编辑/调试器的方法和优点? 3,存储在工作空间中的数组能编辑吗...

    匿名用户 1级 2012-05-17 回答 我也考这个....祝你好运 1,简述MATLAB组成部分? (1)开发环境(development Environment); (2)MATLAB数学函数库 ...

  6. c#sort升序还是降序_C#中对数组或集合进行升序或降序排序

    在.net framework中,数组和集合都实现了用于排序的方法sort(),数组通过调用Array.Sort(数组名)排序,集合通过调用 集合对象.Sort()方法排序. 默认的排序是使用升序排列 ...

  7. php数组重复值销毁,如何从PHP中删除数组中的重复值

    如何从PHP中删除数组中的重复值 如何从PHP中删除数组中的重复值? 21个解决方案 204 votes 使用array_unique(). 例: $array = array(1, 2, 2, 3) ...

  8. 07JavaScript中的数组

    技术交流QQ群:1027579432,欢迎你的加入! 1.数组的概念 使用数组Array,可以把一组相关的数据存放在一起,并提供方便的访问(获取)方式. 数组是指一组数据的集合,其中的每个数据称为元素 ...

  9. OC中的数组,常使用的函数,怎样将字符串写到文件中,将数组写到文件中

    现在我要解决的问题是什么,怎样将字符串写到文件中 NSString *str1=@"Hello World";//首先是定义一个字符串,也就是要操作的字符串 NSString *f ...

  10. Linux shell 中的数组和关联数组

    写在前面的话 我用开始废柴了,这个又是写给我自己看的了. 普通数组 1.数组的定义 在Linux shell中定义一个普通的数组很简单,首先我们先给数组命名(当然要符合所有的命名规则咯).定义数组的一 ...

最新文章

  1. python的进阶之路_Python 从入门到进阶之路(三)
  2. ajax连接jsp或servlet,获取MySql为数据
  3. .NET配置文件的原因、位置和方式
  4. Linux下Nodejs安装
  5. Python 实现信息自动配对爬虫排版程序
  6. 通风技术交底书范文_通风与空调工程风管安装安全技术交底
  7. python进阶教程day_Python进阶教程m5–时间,日期
  8. word格式刷刷完格式后公式上凸了怎么办?
  9. 手机经常收到回复TD退订,回还是不回?今天总算是弄清楚了
  10. 6-ipv6基础知识之-有状态和无状态自动配置
  11. 8款最好用的固定资产管理软件
  12. Thymeleaf 变量输出与字符串操作
  13. React实现支付宝支付代码
  14. [share]PDO操作MySql类
  15. 【Unity3D自学记录】 Unity3D游戏开发之键盘选取、切换目标
  16. linux的xml文件格式,linux – 如何将非UTF-8格式的xml文件转换为符合UTF-8的xml
  17. sketchbook手机版_SketchBookpro
  18. 【实战与杂谈】如何复活一个开源网站-游戏王卡片生成器
  19. 结构体的字符串输入要求和运行时错误
  20. GANs: 学习生成一维正态分布

热门文章

  1. javaWeb项目 IDEA中导入eclipes项目的方法。maven多模块项目(父子模块)与普通的web项目导入
  2. 每日温度—leetcode739
  3. 二叉树中的最大路径和—leetcode124
  4. 柱状图中最大的矩形—leetcode84
  5. 网站服务器windows登陆密码忘记,网站服务器windows登陆密码忘记
  6. CentOS挂载U盘
  7. linux中fork和exec
  8. Linux 的虚拟文件系统(强烈推荐)
  9. Pixhawk之姿态解算篇(4)_补充篇
  10. arm--ldm、stm指令解析