C#——固态数组

2024-06-07 11:04
文章标签 c# 数组 .net netcore 固态

本文主要是介绍C#——固态数组,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

固态数组

 概念:

1.数组 是存储一组相同数据类型的集合

2.数组分为 一线数组 多维数组 交错数组

3.一般情况下 一维数组 就称之为数组

声明:

方法1:

数据类型[ ] 数组名 = new 数据类型[ 长度 ]

实例: int[] arr = new int[10]

方法2:

数据类型[ ] 数组名 = new 数据类型[ 长度 ] {内容1,内容2........}

实例: int[] arr2 = new int[10] {1,5,3,4,5,6,7,8,5,6}

方法3:

数据类型[ ] 数组名 = new 数据类型[ ] {内容1,内容2........}        

实例: int[] arr4 = new int[ ]{ 1, 5, 5 };

方法4:

数据类型[ ] 数组名 = {内容1,内容2........}        

实例: int[] arr5 = {1,2,3 };

前两种方法是长度决定数组的内容,后两种方法是内容决定数组的长度

注意: 数组尽量不要直接输出 因为不会打印它浮动内容 ,数组初始化之后是不能直接添加新的元素

 方法:

1. 获取数组的长度 length

Console.WriteLine(arr.Length);

 2.获取数组的元素

Console.WriteLine(array[1]);

3.修改数组内某个元素

// 通过索引值去修改

array[1] = 10;

4.数组的转换

array2 = array;

for (int i = 0; i < array.Length; i++) { // 搬家 array2[i] = array[i]; }

5.删除数组元素

数组初始化之后 是不能够直接删除元素的

int[] array3 = new int[3];

for (int i = 0;i < array3.Length; i++)

{

        array3[i] = array[i];

 }

Console.WriteLine(array[4]);array = array3;

查找数组元素

查找数组元素
int[] arr7 = { 1, 3, 4, 3, 4, 10 };
// 查找10是否在当前数组里面// 使用循环 通过循环遍历 得到是否存储了10
for (int i = 0; i < arr7.Length; i++)
{if (arr7[i] == 10) {Console.WriteLine("当前10在数组里面"); // 查找10的位置 Console.WriteLine("当前所在的索引位置在: "+i); break; }
}

这篇关于C#——固态数组的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1038993

相关文章

使用C#代码在PDF文档中添加、删除和替换图片

《使用C#代码在PDF文档中添加、删除和替换图片》在当今数字化文档处理场景中,动态操作PDF文档中的图像已成为企业级应用开发的核心需求之一,本文将介绍如何在.NET平台使用C#代码在PDF文档中添加、... 目录引言用C#添加图片到PDF文档用C#删除PDF文档中的图片用C#替换PDF文档中的图片引言在当

详解C#如何提取PDF文档中的图片

《详解C#如何提取PDF文档中的图片》提取图片可以将这些图像资源进行单独保存,方便后续在不同的项目中使用,下面我们就来看看如何使用C#通过代码从PDF文档中提取图片吧... 当 PDF 文件中包含有价值的图片,如艺术画作、设计素材、报告图表等,提取图片可以将这些图像资源进行单独保存,方便后续在不同的项目中使

C#使用SQLite进行大数据量高效处理的代码示例

《C#使用SQLite进行大数据量高效处理的代码示例》在软件开发中,高效处理大数据量是一个常见且具有挑战性的任务,SQLite因其零配置、嵌入式、跨平台的特性,成为许多开发者的首选数据库,本文将深入探... 目录前言准备工作数据实体核心技术批量插入:从乌龟到猎豹的蜕变分页查询:加载百万数据异步处理:拒绝界面

C#数据结构之字符串(string)详解

《C#数据结构之字符串(string)详解》:本文主要介绍C#数据结构之字符串(string),具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录转义字符序列字符串的创建字符串的声明null字符串与空字符串重复单字符字符串的构造字符串的属性和常用方法属性常用方法总结摘

C#如何动态创建Label,及动态label事件

《C#如何动态创建Label,及动态label事件》:本文主要介绍C#如何动态创建Label,及动态label事件,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录C#如何动态创建Label,及动态label事件第一点:switch中的生成我们的label事件接着,

C# WinForms存储过程操作数据库的实例讲解

《C#WinForms存储过程操作数据库的实例讲解》:本文主要介绍C#WinForms存储过程操作数据库的实例,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、存储过程基础二、C# 调用流程1. 数据库连接配置2. 执行存储过程(增删改)3. 查询数据三、事务处

C#基础之委托详解(Delegate)

《C#基础之委托详解(Delegate)》:本文主要介绍C#基础之委托(Delegate),具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1. 委托定义2. 委托实例化3. 多播委托(Multicast Delegates)4. 委托的用途事件处理回调函数LINQ

在C#中调用Python代码的两种实现方式

《在C#中调用Python代码的两种实现方式》:本文主要介绍在C#中调用Python代码的两种实现方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录C#调用python代码的方式1. 使用 Python.NET2. 使用外部进程调用 Python 脚本总结C#调

C#中的 StreamReader/StreamWriter 使用示例详解

《C#中的StreamReader/StreamWriter使用示例详解》在C#开发中,StreamReader和StreamWriter是处理文本文件的核心类,属于System.IO命名空间,本... 目录前言一、什么是 StreamReader 和 StreamWriter?1. 定义2. 特点3. 用

C++原地删除有序数组重复项的N种方法

《C++原地删除有序数组重复项的N种方法》给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度,不要使用额外的数组空间,你必须在原地修改输入数组并在使用O(... 目录一、问题二、问题分析三、算法实现四、问题变体:最多保留两次五、分析和代码实现5.1、问题分析5.