千家信息网

Visual C#数组怎么用

发表于:2024-11-12 作者:千家信息网编辑
千家信息网最后更新 2024年11月12日,这篇文章主要介绍了Visual C#数组怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。存储相关数据项组是大多数软件应用程序的一项
千家信息网最后更新 2024年11月12日Visual C#数组怎么用

这篇文章主要介绍了Visual C#数组怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

存储相关数据项组是大多数软件应用程序的一项基本要求;这可以通过使用Visual C#数组与集合这两种主要方式来实现。

Visual C#数组

数组是相同类型的对象的集合。由于数组几乎可以为任意长度,因此可以使用数组存储数千乃至数百万个对象,但必须在创建数组时就确定其大小。数组中的每项都按索引进行访问,索引是一个数字,指示对象在数组中的存储位置或槽。数组既可用于存储 引用类型,也可用于存储 值类型。

一维数组

数组是一个经过索引的对象集合。一维对象数组的声明如下:

type[] arrayName;

一般会同时初始化数组中的元素,如下所示:

C#

int[] array = new int[5];

数值数组元素的默认值为零,引用元素的默认值为 null,但您可以在创建数组的过程中初始化值,如下所示:

C#

int[] array1 = new int[] { 1, 3, 5, 7, 9 };

或者甚至这样来初始化:

C#

int[] array2 = {1, 3, 5, 7, 9};

数组的索引从零开始,因此数组中的***个元素为元素 0。

C#

string[] days = {"Sun", "Mon", "Tue", "Wed", "Thr", "Fri", "Sat"}; System.Console.WriteLine(days[0]); // Outputs "Sun"

多维数组

从概念上来说,两维数组类似于网格,三维数组则类似于立方体。

C#

交错数组

多维数组的一种变体是交错数组,即由数组组成的数组。交错数组是一维数组,且每个元素自身是一个数组。作为元素的数组无需均为相同的大小。

声明交错数组的方式如下:

C#

int[][] jaggedArray = new int[3][];

这样做会创建一个有 3 个数组的数组。这些数组可以按如下方式初始化:

C#

jaggedArray[0] = new int[5]; jaggedArray[1] = new int[4]; jaggedArray[2] = new int[2];

使用 foreach 语句

foreach 语句通常用来访问数组中存储的每个元素:

C#

对象数组

创建对象数组(而非创建像整数这样的简单数据类型的数组)的过程分为两个部分。首先声明数组,然后必须创建存储在数组中的对象。本示例创建一个定义一个音频 CD 的类。然后创建一个存储 20 个音频 CD 的数组。

C#

对于使用 C# 存储数据集而言,Visual C#数组只是众多选择中的一种。而具体的选择取决于若干因素,如操作或访问项所要采取的方式。例如,如果需要在集合的开头或中间插入项,则"列表"的速度一般比数组快。其他类型的集合类包括映射、树和堆栈,每种类型均有各自的优点。有关更多信息,请参见 System.Collections 和 System.Collections.Generic。

下面的示例显示如何使用 List< (Of < (T>)>) 类。注意,与 Array 类不同,可以在列表中间插入项。本示例限制列表中的项必须是字符串。

C#

感谢你能够认真阅读完这篇文章,希望小编分享的"Visual C#数组怎么用"这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!

数组 C# 存储 元素 对象 类型 方式 篇文章 索引 交错 数据 示例 一维 相同 同时 大小 更多 语句 过程 音频 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 广州市卓创软件开发 北京比特聘网络技术有限公司 政府单位 网络安全 重要性 分布式光伏网络安全自查整改 戴尔服务器售后网点 北京能动网络技术公司电话多少 罕王集团有软件开发 软件开发是怎样做的呢 天下标局互联网科技有限公司 图书数据库表结构设计 吉林网络技术服务信息中心 这些年出现的互联网新科技 昭通服务器上门回收电话 nr数据库比对教程 软件开发投标流程及注意事项 win10接入服务器名称 网络安全法违法事件 系统建筑中的数据库 软件开发者证书有用吗 剪辑软件开发教程 服务器如何设置静态网页 信息化网络安全隐患排查 网络安全年初设定绩效目标设定 逆风网络安全团队 互联网科技有限公司的运营 朝阳区译祥网络技术服务工作室 网络安全解读第一讲 数据库应该保持一直连接吗 网络安全属于传统性安全吗 江苏计算机软件开发项目管理
0