C#初学者教程系列8:C#数组教程:创建,声明,初始化

23 篇文章 55 订阅
订阅专栏

本文是C#初学者简单教程,这是第8篇。感谢观看,记得关注我,后续还有更多教程文章,谢谢。

如无特别说明,本系列教程使用的Visual Studio版本为VS2019,.Net Framework版本为4.7.2,.Net Core版本为3.0,.Net Standard为2.1。这些版本是2019年12月12日(双12)前的最新版本,所以阅读本系列,你看到的并非过时版本。由于.Net Core的趋势,所以,本系列所有教程均默认采用.Net Core构建。

什么是C#中的数组?

数组用于存储元素的集合或系列。这些元素将是同一类型。

因此,例如,如果您有一个整数值数组,则该数组可以是诸如[1、2、3、4]之类的值的集合。此处数组中的元素数量为4个。

当您要存储相同类型的值的集合时,数组很有用。因此,您无需声明每个元素的变量,而只需声明一个变量。

该变量将指向一个数组或元素列表,这将负责存储数组的每一个元素。

让我们看一下如何在C#中使用数组。在我们的示例中,我们将声明一个整数数组,并演示如何使用它们。

步骤1)声明一个数组–第一步是声明一个数组。让我们看看如何通过下面的代码示例来实现这一目标。

C#初学者教程系列6:C#数组教程:创建,声明,初始化

 

代码说明:

1.第一部分是数组类型。它指定数组中使用的元素的类型。因此,在本例中,我们正在创建一个整数数组。

2.第二部分[],该中括号表示这是一个数组。

3.接下来是数组的名称,在我们的例子中是“values”。请注意,您会看到绿色的波浪状下划线,不必担心。那只是.Net的提示,提醒您已经声明了一个数组,但是没有在任何地方使用它。

步骤2)下一步是初始化数组。在这里,我们将指定数组将容纳的值的数量。我们还将为数组的每个元素分配值。

C#初学者教程系列6:C#数组教程:创建,声明,初始化

 

1.首先,我们将数组将容纳的元素数量设置为3。因此,在方括号中,我们说数组将容纳3个元素。

2.然后,我们为数组的每个元素分配值。我们可以通过指定变量名+数组中的索引位置来实现。

因此,values [0]表示我们正在数组的第一个位置存储一个值。与访问第二个位置类似,我们使用values [1]的表示法,依此类推。

注意:-在数组中,索引位置从0开始。

步骤3)现在让我们在控制台中显示数组的各个元素。让我们添加以下代码以实现此目的。

C#初学者教程系列6:C#数组教程:创建,声明,初始化

 

代码说明:

这是简单的写法,其中我们仅使用Console.WriteLine方法将元素的每个值发送到控制台。

再次注意,我们将在数组变量名称以及索引位置的帮助下访问每个元素。

如果正确输入了以上代码并执行了程序,将显示以下输出。

C#初学者教程系列6:C#数组教程:创建,声明,初始化

 

输出:

从输出中,您可以看到控制台中显示的各项值。

javascript ES5中 foreach()遍历方法
weixin_44638167的博客
09-28 5950
forcach() array.forEach(function(currentValue, index, arr)) currentValue:数组当前项的值 index:数组当前项的索引 (可选) arr:数组对象本身 filter() 方法创建一个新的数组, 新数组中的元素是通过检查指定数组中符合条件的所有元素,主要用于筛选数组 注意它直接返回一个新数组 代码: <script> var arr=[50,86,12,10,0,38]; var newa
C#数组初始化简析
01-20
题外话:学习.NET已经有一年了,从C#->ASP.NET->WPF。主要以看电子书为主,比较少写代码。现在回头学习以前接触过的,随着知识与经验的的积累。 总是有各种惊喜,震惊!C#数组就是其中之一,我把它作为自己博客园的处女作。 C#数组与其它C系列语言有着很多的不同,以前接触的时候理解出现很大的偏差。尤其是对多维数组的认识。多维数组与C语言相比是一个新概念。而最开始的 时候我把它当成交错数组的特殊类型。 首先重二维数组与简单的交错数组初始化与访问开始 代码如下: int[,] nums={ {1,2,3}, {1,2,0} }; for (int i = nums.GetLowerBo
C#数组定义和初始化
Dictionarydxn的专栏
09-30 1877
数组是具有相同数据类型的项的有序集合。要访问数组中的某个项,需要同时使用数组名称及该项与数组起点之间的偏移量。在 C# 中,声明和使用数组的方法与 Java 有一些重要区别。 一维数组 一维数组以线性方式存储固定数目的项,只需一个索引值即可标识任意一个项。在 C# 中,数组声明中的方括号必须跟在数据类型后面,且不能放在变量名称之后,而这在 Java 中是允许的。因此,类型为 integers 的数
C#数组(Array)
最新发布
nazabanne的博客
08-22 2514
数组是一个存储相同类型元素的固定大小的顺序集合.数组是用来存储数据的集合,通常认为数组是一个同一类型变量的集合.声明数组变量并不是声明number0,number1,......,number99一个一个单独的变量,而是声明一个就像numbers这样的变量,然后使用number[0],number[1],...,number[99]来表示一个个单独的变量,数组中某个指定的元素是通过索引来访问的.
C#数组-数组初始化
德仔
11-22 1433
<br />数组和变量一样,在使用时必须对其进行初始化,即给变量或数组赋值。数组可以在定义时初始化,也可以在使用时初始化。下面的代码演示了如何初始化数组。<br />int[] arrayInt={1,2,3,4}<br />也可以用下面方式初始化数组:<br />int[] arrayInt;<br />arrayInt=new int{1,2,3,4}<br />初始化数组还可将前面的方式组合起来,用这种方式初始化数组时,数组的大小必须与元素个数相同。如下所示:<br />int[] arrayInt=
C#数组初始化
adiking520110的博客
01-22 970
C#数组初始化是在声明数组时将初始值放在大括号({})之内。如果没有指定初始值,则数组成员将自动初始化为该数组类型的默认初始值。请阅读数组的属性。如果将数组声明为某类型的字段,则当实例化该类型时它将被设置为默认值null。 一、一维数组初始化 1. 在声明数组时将其初始化。如: int[] array = new int[6]{1,2,3,4,5,6};string[] s...
C# 基础精讲】数组创建与操作
繁依Fanyi的博客
08-10 8185
数组C#中用于存储相同类型元素的重要数据结构。本文介绍了数组创建与操作,包括静态创建和动态创建数组、访问数组元素、修改数组元素、获取数组长度、遍历数组以及使用多维数组等内容。另外,我们还简要介绍了一些常用的数组方法。除了数组,List<T>也是存储一组数据的好选择。根据不同的需求,合理选择数组或List<T>,能够更好地处理和操作数据,提高代码的效率和可维护性。希望本文对您理解C#数组创建与操作有所帮助,祝您在C#编程的学习和实践中取得更多进步!
Visual C# .NET初学者指南:初始化数组
"这篇文章主要介绍了C#编程中的初始化数组概念,包括一维数组和多维数组声明初始化方法。在C#中,如果在声明数组时不初始化数组元素会被自动赋予对应类型的默认值,如整型数组会默认为0,引用类型如字符串则为...
C#编程:一维数组声明创建初始化
此文档适合初学者了解和学习C#中的数组概念,以及如何声明创建初始化和操作数组。对于开发物联网应用程序或其他C#程序,掌握数组的使用是至关重要的,因为它们是组织和处理大量数据的基础工具。
C#编程:初始化数组变量与基本操作
C#编程中,第8章专门探讨数组与字符串这一主题,对于初学者来说,理解和掌握数组是编程中至关重要的基础概念。本章首先介绍数组的基本概念,强调了一维数组的特点,即它只包含单个有序的元素序列,可以通过一个...
C#入门教程数组初始化与.NET框架基础
C#编程中,数组初始化是一个重要的概念,它允许程序员在创建数组时直接赋值给数组的元素。数组初始化函数或方式在不同场景下有不同的形式,如在域声明、局部变量声明数组创建表达式中。 1. 域声明中的数组初始...
C#编程基础:一维数组声明初始化与使用
这篇资源主要介绍了C#编程基础中的一维数组使用,包括一维数组声明初始化和使用。在C#中,数组是用于存储同类型数据的集合,而一维数组是最常见的一种形式。 一、一维数组声明C#中,一维数组声明语法为 ...
C#初始化数组的方法小结
09-02
主要介绍了C#初始化数组的方法,总结分析了C#声明初始化一维数组及多维数组的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
C# 创建数组的几种方法
尚未佩妥剑 转眼便江湖
05-03 5738
方法 string[] myArray=new string[10]; string[] myArray={"1","2"}; string[] myArray=new string[3]{"1","2","3"}; string[] myArray=new string[]{"1","2","3","4"};
c#创建数组的几种方法
m0_66460650的博客
07-16 1万+
4.数组类型【】数组名=new数组类型【】{1,2,3,4,5,6,7,8,9};3.数组类型【】数组名=new数组类型【数组长度】{1,2,3,4,6,5};2.数组类型【】数组名={1,2,3,4,5,6,7};1.数组类型【】数组名=new数组类型【数组长度】;...
C#新建数组
有塔耶奥多的专栏
06-05 7321
int[] num = { 1,2,3,4,5,6,7}; int [] num1=new int[10]; num1[2] = 9;
C#数组初始化详解
u010975088的专栏
05-06 7303
如何初始化数组呢?这里向你详细介绍C#数组初始化的具体的步骤和实例演示,希望对你了解和学习如何初始化数组有所帮助,那么让我们开始吧:     C#通过将初始值括在大括号 ({}) 内为在声明初始化数组提供了简单而直接了当的方法。特别要注意的是,如果声明时未初始化数组,则数组成员自动初始化为该数组类型的默认初始值。     下面的示例展示初始化不同类型的数组的各种方法。     C#数组初始
C#定义数组的四种方式(推荐前两种,因为方便、好写)
热门推荐
AKK188888881的博客
08-08 1万+
C#定义数组的四种方式(推荐前两种,因为方便、好写)
写文章

热门文章

  • C#窗体Winform,如何嵌入图片添加图片,使用图片资源? 44495
  • C#窗体Winform,使用实时图表:折线图、柱状图 17720
  • C#窗体,如何制作漂亮的窗体UI界面,像微信电脑版一样 14401
  • C# winform 如何让TextBox文本内容垂直居中? 13844
  • C#窗体Winform,如何实现实时的UI更新效果 13216

分类专栏

  • C# 38篇
  • Winform 26篇
  • 面向对象 36篇
  • 项目框架实战 6篇
  • Revit二次开发 27篇
  • 手机 1篇
  • Wpf 5篇
  • 初学者教程系列 23篇

最新评论

  • Revit二次开发,那些自己挖的坑,你都会想摔键盘

    智慧蛙: 我是Document.close报的这个错,搞不懂为什么

  • C#处理VS2019“对 COM 组件的调用返回了错误HRESULT E_FAIL。”

    qq_40704273: Failure adding assembly to the cache: The system cannot find the file specified.

  • Revit二次开发,那些自己挖的坑,你都会想摔键盘

    Revit二开-欧阳: 解决方案:尽可能的保证你所使用的与commandData或者与revit文档相关的DOCUMENT,UIDOCUMENT之类 静态变量。在每一次重复执行的时候他都能被刷新或者结束清空。比如集合每次在一个类使用之前就clear一下。变量也可以赋值为NUll之类的。具体细节还得看自身代码逻辑。

  • Revit二次开发,那些自己挖的坑,你都会想摔键盘

    Revit二开-欧阳: 结束的时候或者程序加载的时候比如打开一个窗口的时候,将缓存的静态变量与commanddata有关联的变态及时更新或者清空即可。不能留着下次用。不用静态变量的话,感觉使用 Document太麻烦了,我喜欢缓存层弄个静态的Document 。

  • C#面向过程or面向对象,很多人天天在写面向过程而不自知

    刮骨剑: 我们非专业程序员,还是用面向过程的好,项目小,简洁快速表情包

大家在看

  • Golang | Leetcode Golang题解之第503题下一个更大元素II
  • Python 代码实现了一个 Flask 的文件管理扩展,用于管理存储在 Amazon S3 上的文件。它提供了一个文件管理界面,可以列出文件和目录、上传文件、删除文件和目录、重命名文件和目录等功能 245
  • 波浪理论、江恩理论、价值投资的结合 1682
  • C++ | Leetcode C++题解之第504题七进制数
  • python画图|图例设置基础教程 752

最新文章

  • 基于Xejen框架实现的C# winform鼠标点击器、电脑按键自动点击器的软件开发及介绍
  • C# 利用XejeN框架源码,编写一个在 Winform 界面上的语法高亮的编辑器,使用 Monaco 编辑器
  • PHP是世界上最好的语言
2024年13篇
2023年1篇
2022年3篇
2021年34篇
2020年109篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

玻璃钢生产厂家商场美陈qq群巩义玻璃钢大型雕塑宁波玻璃钢雕塑制作厂陕西景观玻璃钢雕塑广东卡通玻璃钢雕塑价格浙江商场创意商业美陈玻璃钢粮囤雕塑多少钱一个绍兴玻璃钢动物雕塑报价重庆卡通玻璃钢雕塑定做长沙惠州玻璃钢雕塑河南景观玻璃钢雕塑价位高效专业的玻璃钢花盆云浮玻璃钢机器人雕塑公司贵州主题玻璃钢雕塑报价湖南商城艺术玻璃钢雕塑工厂广东东莞玻璃钢雕塑制造厂玻璃钢雕塑 沈阳辽宁商场主题创意商业美陈策划鹿乳奉亲玻璃钢雕塑浙江抽象玻璃钢雕塑图片湖北护栏玻璃钢花盆湖南知名校园玻璃钢雕塑厂家上海 玻璃钢雕塑玻璃钢雕塑脱模后还要清洗吗鹰潭公园玻璃钢雕塑价位玻璃钢雕塑人像亳州玻璃钢雕塑销售电话玻璃钢雕塑用什么来粘连玻璃钢雕塑计算公式商场国庆中秋美陈地景香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化