C#(C Sharp)学习笔记_数组的遍历【十】

2024-03-04 18:44

本文主要是介绍C#(C Sharp)学习笔记_数组的遍历【十】,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

输出数组内容

  1. 一般而言,我们会使用索引来输出指定的内容。
int[] arrayInt = new int[]  {4, 5, 2, 7, 9};
Console.WriteLine(arrayInt[3]);
  1. 但这样只能输出指定的索引指向的内容,无法一下子查看数组全部的值。
  2. 所以我们需要用到遍历方法输出所有元素。

几种常用的遍历方法

1. foreach( )

  1. forach十分适合用作遍历数组,因为语法很简单。
  2. 用过Python的都知道,它就相当于是Python语言中的for循环语句,当然,在C#中它也可以算作是一种循环语句。
  3. 它的具体流程是将数组内的元素,迭代给临时变量,每执行一次迭代一个元素给临时变量,直到全部迭代完成
foreach (Type in Collection) {}
  1. 看下面的案例:
int[] arrayInt = new int[]  {4, 5, 2, 7, 9};foreach (int temp in  arrayInt) 
{Console.WriteLine(temp);
}

// 运行结果:

>>>4
>>>5
>>>2
>>>7
>>>9

2. For

  1. 其实用于遍历的主要就是循环语句。
  2. for语句我们可以通过编写特定程序,也能够实现遍历。
  3. 直接看实例吧:
for (int temp = 0; temp < arrayInt.Length; temp++)
{Console.WriteLine(arrayInt[temp]);
}

// 运行结果:

>>>4
>>>5
>>>2
>>>7
>>>9
  1. 其中:.Length是一种方法,用于获取各种容器中的长度。我们通过循环,将索引叠加,直到无法满足大于该长度即可。

3. While

  1. while遍历数组的原理和for一样,其实没必要用while语句
int[] arrayInt = new int[]  {4, 5, 2, 7, 9};int temp = 0;
while (true) 
{Console.WriteLine(arrayInt[temp]);if (temp > arrayInt.Length) {break;}else{temp ++;}
}

// 运行结果:

>>>4
>>>5
>>>2
>>>7
>>>9

这篇关于C#(C Sharp)学习笔记_数组的遍历【十】的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



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

相关文章

C#中读取XML文件的四种常用方法

《C#中读取XML文件的四种常用方法》Xml是Internet环境中跨平台的,依赖于内容的技术,是当前处理结构化文档信息的有力工具,下面我们就来看看C#中读取XML文件的方法都有哪些吧... 目录XML简介格式C#读取XML文件方法使用XmlDocument使用XmlTextReader/XmlTextWr

C++初始化数组的几种常见方法(简单易懂)

《C++初始化数组的几种常见方法(简单易懂)》本文介绍了C++中数组的初始化方法,包括一维数组和二维数组的初始化,以及用new动态初始化数组,在C++11及以上版本中,还提供了使用std::array... 目录1、初始化一维数组1.1、使用列表初始化(推荐方式)1.2、初始化部分列表1.3、使用std::

C++ Primer 多维数组的使用

《C++Primer多维数组的使用》本文主要介绍了多维数组在C++语言中的定义、初始化、下标引用以及使用范围for语句处理多维数组的方法,具有一定的参考价值,感兴趣的可以了解一下... 目录多维数组多维数组的初始化多维数组的下标引用使用范围for语句处理多维数组指针和多维数组多维数组严格来说,C++语言没

Java深度学习库DJL实现Python的NumPy方式

《Java深度学习库DJL实现Python的NumPy方式》本文介绍了DJL库的背景和基本功能,包括NDArray的创建、数学运算、数据获取和设置等,同时,还展示了如何使用NDArray进行数据预处理... 目录1 NDArray 的背景介绍1.1 架构2 JavaDJL使用2.1 安装DJL2.2 基本操

C#比较两个List集合内容是否相同的几种方法

《C#比较两个List集合内容是否相同的几种方法》本文详细介绍了在C#中比较两个List集合内容是否相同的方法,包括非自定义类和自定义类的元素比较,对于非自定义类,可以使用SequenceEqual、... 目录 一、非自定义类的元素比较1. 使用 SequenceEqual 方法(顺序和内容都相等)2.

C#使用DeepSeek API实现自然语言处理,文本分类和情感分析

《C#使用DeepSeekAPI实现自然语言处理,文本分类和情感分析》在C#中使用DeepSeekAPI可以实现多种功能,例如自然语言处理、文本分类、情感分析等,本文主要为大家介绍了具体实现步骤,... 目录准备工作文本生成文本分类问答系统代码生成翻译功能文本摘要文本校对图像描述生成总结在C#中使用Deep

C#从XmlDocument提取完整字符串的方法

《C#从XmlDocument提取完整字符串的方法》文章介绍了两种生成格式化XML字符串的方法,方法一使用`XmlDocument`的`OuterXml`属性,但输出的XML字符串不带格式,可读性差,... 方法1:通过XMLDocument的OuterXml属性,见XmlDocument类该方法获得的xm

C#多线程编程中导致死锁的常见陷阱和避免方法

《C#多线程编程中导致死锁的常见陷阱和避免方法》在C#多线程编程中,死锁(Deadlock)是一种常见的、令人头疼的错误,死锁通常发生在多个线程试图获取多个资源的锁时,导致相互等待对方释放资源,最终形... 目录引言1. 什么是死锁?死锁的典型条件:2. 导致死锁的常见原因2.1 锁的顺序问题错误示例:不同

C++中使用vector存储并遍历数据的基本步骤

《C++中使用vector存储并遍历数据的基本步骤》C++标准模板库(STL)提供了多种容器类型,包括顺序容器、关联容器、无序关联容器和容器适配器,每种容器都有其特定的用途和特性,:本文主要介绍C... 目录(1)容器及简要描述‌php顺序容器‌‌关联容器‌‌无序关联容器‌(基于哈希表):‌容器适配器‌:(

C#提取PDF表单数据的实现流程

《C#提取PDF表单数据的实现流程》PDF表单是一种常见的数据收集工具,广泛应用于调查问卷、业务合同等场景,凭借出色的跨平台兼容性和标准化特点,PDF表单在各行各业中得到了广泛应用,本文将探讨如何使用... 目录引言使用工具C# 提取多个PDF表单域的数据C# 提取特定PDF表单域的数据引言PDF表单是一