首页 > 编程语言 >(十七)C#编程基础复习——数组

(十七)C#编程基础复习——数组

时间:2023-11-14 11:25:07浏览次数:31  
标签:初始化 元素 复习 C# 编程 索引 数组 数据

和其他编程语言一样C#也支持数组,数据是一个用来存储相同类型数据的、固定大小的、具有连续内存位置的顺序集合。数组中的每个元素都对应一个索引值,索引从0开始依次递增,我们可以通过索引来访问数据中的指定元素。

假如我们要存储100名学生的分数,若使用普通变量的话可能需要定义100整型变量,例如number0、number1、...、number99。而如果使用数据就简单的多了,只需要定义一个长度为100的整数数据,例如numbers,然后使用numbers[0]、numbers[1]、...、number[99]([]中的数字就是数组的索引)就可以访问数据中的每个元素。

所有数组都是有连续的内存位置组成,最低的内存地址对应第一个元素,最高的内存地址对应最后一个元素,如下图所示:

一、声明数组

在C#中声明一个数组的语法如下:data_type [] array_name;其中,data_type用来指定数据中元素的类型;[]用来指定数据的维度;array_name为数组的名称。

二、初始化数组

声明完数组后,下一步是初始化数组,数组只有经过初始化后才可以为其中的每个元素赋值。因为数组是引用类型,所以需要使用new关键字来对数组进行初始化。

例如:

另外,数组的声明和初始化还可以放在一起进行,例如:

三、

标签:初始化,元素,复习,C#,编程,索引,数组,数据
From: https://www.cnblogs.com/daihaoliulingyi601/p/17831178.html

相关文章

  • 在 TypeScript 中,extends
    extends是一个关键字,用于指定类型参数的约束。它在类型参数的声明中使用,以确保类型参数满足特定的条件。具体来说,extends后面可以跟随一个类型,表示类型参数必须是该类型的子类型。在泛型类型或泛型函数中,这样的约束可以提供更强的类型安全性,使得类型参数符合特定的要求。以下......
  • TypeScript keyof
    keyof是TypeScript中的一个关键字,用于获取一个类型的所有键(属性名)构成的联合类型。它主要用于在类型系统中引用对象类型的键。以下是一些keyof的用法和示例:1.获取对象类型的键:typePerson={name:string;age:number;};typeKeysOfPerson=keyofPerson;/......
  • [已解决]配置Logback.xml文件后打成jar包不生效
    在项目中的resources目录下配置了Logback.xml文件,使用idea的控制台可以打印出指定格式的日志,但是打成jar包后不生效。寻找原因之后发现需要在配置文件加上以下配置logging:config:classpath:Logback.xml然后就生效了......
  • centos7安装nfs(离线和yum都可以)
    一:检查端口是否占用本程序占用2049的tcp和udp端口;二:安装nfs:yum安装:yuminstallnfs-utilsrpcbind-y注意:服务端和客户端都是这个命令离线包安装:百度网盘下载安装包:链接:https://pan.baidu.com/s/1ORc1cXa042tP5DDRJgbuXw?pwd=1234提取码:1234下载上述nfs离线包,把包上传......
  • CSP-S 2023 游记和西南大学附属中学校(东区)暑假游记
    同步发布于洛谷博客。前言本游记分为两部分,第一部分为本人今年暑假7月份在西南大学附属中学校(东区)集训,第二部分是2023年非专业软件能力认证提高级的游记。西南大学附属中学校(东区)暑假游记由于鸽的比较久所以不可能很详细的记述了。现在主要是凭借本人自己还残存的一些记......
  • [LeetCode] 2785. Sort Vowels in a String
    Givena0-indexedstrings,permutestogetanewstringtsuchthat:Allconsonantsremainintheiroriginalplaces.Moreformally,ifthereisanindexiwith0<=i<s.lengthsuchthats[i]isaconsonant,thent[i]=s[i].Thevowelsmustbes......
  • Apple开发_NSString 使用 strong 与 copy 进行修饰的区别
    测试代码-(BOOL)application:(UIApplication*)applicationdidFinishLaunchingWithOptions:(NSDictionary*)launchOptions{NSMutableString*m_notiion=[[NSMutableStringalloc]init];m_notiion.string=@"房号密码的功能";self.m_notiion=m......
  • Mac Maven环境变量配置 zsh: command not found: mvn
    之前配过环境变量,但是后来打开还是报zsh:commandnotfound:mvn需要在运行前先刷下环境变量source~/.bash_profile每次使用前都刷一下比较麻烦,这是因为当Mac上安装了zsh后,.bash_profile文件的配置无法生效最终解决方案:#修改~/.zshrc[jimmy@MacBook-Pro~%vi......
  • 神经网络入门篇:详解向量化实现的解释(Justification for vectorized implementation)
    向量化实现的解释先对几个样本计算一下前向传播,看看有什么规律:公式1.16:\(z^{[1](1)}=W^{[1]}x^{(1)}+b^{[1]}\)\(z^{[1](2)}=W^{[1]}x^{(2)}+b^{[1]}\)\(z^{[1](3)}=W^{[1]}x^{(3)}+b^{[1]}\)这里,为了描述的简便,先忽略掉\(b^{[1]}\)后面将会看到利用Python的......
  • (十六)C#编程基础复习——可空类型
    一、可空类型在C#1.X的版本中,一个值类型的变量是不可以被赋值为null(空值)的,否则会产生异常。而在C#2.0中,新增了一个nullable类型,可以使用nullable类型定义包含null值的数据,例如,你可以在nullable<Int32>(可为空的int32类型)类型的变量中存储-2147483648到2147483647之间的任何只或......