最简的C#数组

Posted 小刘编码员

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了最简的C#数组相关的知识,希望对你有一定的参考价值。

前言:各位csdn的源员们,大家好。我是小刘,初来乍到请大家多多指教,这是第n次发表博客,如有错误请大家观看后谅解,并在评论区留下您宝贵的意见,小刘将会用最大的努力去改正以及认真对待每一次代码的编写,请大家一定要多多包涵,你们的支持是我继续努力的最大动力,当然大家觉得不错可以关注我喔,带你走遍代码的每一个角落,让你感受代码的神奇之处。

首先我向大家透露一点点小方法,一定要认真观看喔!

本次用到的编程软件:vs2019

本次涉及到的内容:C#的基础内容

   

数组

数组存储一个大小固定的顺序集合中相同类型的元素。数组用于存储数据的集合,但我们通常认为数组是一个存储在连续的内存位置的相同类型的集合。

相反,声明单个变量,如 number0, number1, ..., number99,声明一个数组变量,如 numbers[0], numbers[1],…, numbers[99] 表示单个变量。在数组的特定元素由一个索引进行访问。
所有数组都由连续的内存位置构成。最低的地址对应于第一元素,最高地址为最后一个元素地址。

1.声明数组

 要在 C# 中声明数组,可以使用下面的语法:

datatype[] arrayName;

这里,

  • datatype 用于指定要被存储在数组中的元素的类型

  • [ ] 指定数组的大小

  • arrayName 指定数组的名称

2.初始化数组

声明没有在存储器初始化的数组。当数组变量初始化时,您可以赋值给数组。
数组是引用类型,所以需要使用 new 关键字来创建数组的一个实例。
例如,

double[] balance = new double[10];

3.赋值数组

通过使用索引号,可以将值指派给单独的数组元素,比如:

double[] balance = new double[10];

balance[0] = 4500.0;

你可以在声明数组的同时给它赋值,如下:

double[] balance = { 2340.0, 4523.69, 3421.0};

你也可以创建和初始化一个数组,如下:

int [] marks = new int[5]  { 99,  98, 92, 97, 95};

你也可以省略数组的长度,如下:

int [] marks = new int[]  { 99,  98, 92, 97, 95};

你可以将一个数组变量赋给另一个目标。这种情况,两个数组都指向同一内存地址。

int [] marks = new int[]  { 99,  98, 92, 97, 95};

int[] score = marks;

当你创建一个数组时,C# 编译器初始化每个数组元素为数组类型的默认值。对于 int 数组的所有元素都初始化为 0

4.访问数组

一个元素由索引数组名访问。这是通过放置在数组名后面的方括号里的元素索引完成的。例如:

double salary = balance[9];

数组详解

数组在 C# 中是很重要的,应该需要很多更详细的解释。下列有关数组的几个重要概念,C# 程序员应当清楚:

概念

描述

多维数组

C# 支持多维数组。多维数组的最简单的形式是二维数组

锯齿状数组

C# 支持多维数组,这是数组的数组

通过数组到函数

可以通过指定数组的名称没有索引传递给函数的指针数组

参数数组

这是用于使未知数量的参数传到函数

Array

定义在系统命名空间中,它是基类所有的数组,并使用数组提供了各种属性和方法

谢谢大家,我的演示完毕!!

所以这些都是代码,然后我都截图出来了,大家可以去参考一下内容,用vs2019去编写,他所选择的内容就会出来的,把我的代码写在软件中就会显示出结果,大家有空可以去尝试一下哦

我的编写结束,谢谢大家观看!!!

以上是关于最简的C#数组的主要内容,如果未能解决你的问题,请参考以下文章

最简的发布订阅模式

用Ruby实现一个最简的区块链

好久没弄了,来个最简的centos下的Iptables文件存照吧。

符号生成器

用数组实现 最简 hash线性探测

数组去重最简方法