2022年5月15日【Jiawei_Z】C# 基础教程--遍历数组数组内存结构

2024-01-29 02:40

本文主要是介绍2022年5月15日【Jiawei_Z】C# 基础教程--遍历数组数组内存结构,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

C#的基础教程
在这里插入图片描述
https://www.bilibili.com/video/BV1c4411s7UV?p=13
数组的遍历

数组长度获取: 数组名.length;
演示 1: for 语句循环赋值
演示 2: for 语句循环取值

         int[] intArray = new int[] { 11, 22, 33, 44, 55, 66, 77, 88, 99 };//遍历数组. ---------------------取值-----------------.//intArray.Length : 可以取得当前数组的长度.9.//Console.WriteLine(intArray.Length);for (int i = 0; i < intArray.Length; i++){Console.WriteLine(intArray[i]);}Console.ReadKey(); //------- 这一句话的目的是让 界面停住 等待按键输入
        string[] str = new string[5];       //数组的声明与初始化.//数组的元素 --------------------- 赋值---------------------.for (int i = 0; i < str.Length; i++){str[i] = "元素" + i;}//循环取值.for (int j = 0; j < str.Length; j++){Console.WriteLine(str[j]);}Console.ReadKey();
         //例:定义一个字符串数组,存放12 生肖,循环遍历这个数组,将元素组合成一//个字符串,且元素与元素之间用’| ’分割。//12 生肖数组元素如下:"子鼠","丑牛","寅虎","卯兔","辰龙","巳蛇","午马","未羊","申猴","酉鸡","戌狗","亥猪"。string[] animals = new string[]{"子鼠","丑牛","寅虎","卯兔","辰龙","巳蛇","午马","未羊","申猴","酉鸡","戌狗","亥猪"};string animalStr = "";for (int i = 0; i < animals.Length; i++){animalStr += animals[i];if(i < animals.Length - 1){animalStr += "|";}}Console.WriteLine(animalStr);Console.ReadKey();

在这里插入图片描述
遍历数组的方法

        //foreach 遍历数组.          int[] intArray = new int[] { 1, 2, 3, 4, 5, 6, 7, 8, 9 };          foreach(int i in intArray){Console.WriteLine(i);}Console.ReadKey();

运行快捷键 F5
进入看代码块快捷键F12

            int[] intArray = new int[5];        //元素默认值:0float[] fArray = new float[5];      //元素默认值:0double[] dArray = new double[5];    //元素默认值:0string[] sArray = new string[5];    //元素默认值:NULLbool[] bArray = new bool[5];        //元素默认值:Flase//遍历int[]foreach(int i in intArray){Console.WriteLine(i);}Console.WriteLine("--------------------------");//遍历float[]foreach (int f in fArray){Console.WriteLine(f);}Console.WriteLine("--------------------------");//遍历double[]foreach (int d in dArray){Console.WriteLine(d);}Console.WriteLine("--------------------------");//遍历string[]foreach (string s in sArray){Console.WriteLine(s);}Console.WriteLine("--------------------------");//遍历bool[]foreach (bool b in bArray){Console.WriteLine(b);}Console.ReadKey();

数值传递 和 引用传递
https://www.bilibili.com/video/BV1c4411s7UV?p=14
数值类型和引用类型
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述在这里插入图片描述

            //1.演示:int 类型变量间传值.int a = 10;int b = a;  //变量间的传值. b = 10; 值传递.b = 20;Console.WriteLine("a的值是{0},b的值是{1}", a, b);  //a:10   b:20   -------输出在一行中Console.WriteLine("--------------------------");Console.WriteLine("a的值是{0}\r\nb的值是{1}", a, b);  //a:10   b:20 -------分2行输出  加上 \r\nConsole.ReadKey();

在这里插入图片描述

            //演示:int 数组类型变量间传值.int[] intA = new int[] { 111, 222, 333, 444 };int[] intB = intA; //变量间的传值. 引用.intB[0] = 100;intB[3] = 999;foreach(int i in intA){Console.WriteLine(i);}Console.WriteLine("--------------------------");foreach(int j in intB){Console.WriteLine(j);}Console.ReadKey();

在这里插入图片描述

这篇关于2022年5月15日【Jiawei_Z】C# 基础教程--遍历数组数组内存结构的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



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

相关文章

C#连接SQL server数据库命令的基本步骤

《C#连接SQLserver数据库命令的基本步骤》文章讲解了连接SQLServer数据库的步骤,包括引入命名空间、构建连接字符串、使用SqlConnection和SqlCommand执行SQL操作,... 目录建议配合使用:如何下载和安装SQL server数据库-CSDN博客1. 引入必要的命名空间2.

Java中的数组与集合基本用法详解

《Java中的数组与集合基本用法详解》本文介绍了Java数组和集合框架的基础知识,数组部分涵盖了一维、二维及多维数组的声明、初始化、访问与遍历方法,以及Arrays类的常用操作,对Java数组与集合相... 目录一、Java数组基础1.1 数组结构概述1.2 一维数组1.2.1 声明与初始化1.2.2 访问

PowerShell中15个提升运维效率关键命令实战指南

《PowerShell中15个提升运维效率关键命令实战指南》作为网络安全专业人员的必备技能,PowerShell在系统管理、日志分析、威胁检测和自动化响应方面展现出强大能力,下面我们就来看看15个提升... 目录一、PowerShell在网络安全中的战略价值二、网络安全关键场景命令实战1. 系统安全基线核查

C#读写文本文件的多种方式详解

《C#读写文本文件的多种方式详解》这篇文章主要为大家详细介绍了C#中各种常用的文件读写方式,包括文本文件,二进制文件、CSV文件、JSON文件等,有需要的小伙伴可以参考一下... 目录一、文本文件读写1. 使用 File 类的静态方法2. 使用 StreamReader 和 StreamWriter二、二进

C#中Guid类使用小结

《C#中Guid类使用小结》本文主要介绍了C#中Guid类用于生成和操作128位的唯一标识符,用于数据库主键及分布式系统,支持通过NewGuid、Parse等方法生成,感兴趣的可以了解一下... 目录前言一、什么是 Guid二、生成 Guid1. 使用 Guid.NewGuid() 方法2. 从字符串创建

C# 比较两个list 之间元素差异的常用方法

《C#比较两个list之间元素差异的常用方法》:本文主要介绍C#比较两个list之间元素差异,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录1. 使用Except方法2. 使用Except的逆操作3. 使用LINQ的Join,GroupJoin

怎样通过分析GC日志来定位Java进程的内存问题

《怎样通过分析GC日志来定位Java进程的内存问题》:本文主要介绍怎样通过分析GC日志来定位Java进程的内存问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、GC 日志基础配置1. 启用详细 GC 日志2. 不同收集器的日志格式二、关键指标与分析维度1.

MySQL查询JSON数组字段包含特定字符串的方法

《MySQL查询JSON数组字段包含特定字符串的方法》在MySQL数据库中,当某个字段存储的是JSON数组,需要查询数组中包含特定字符串的记录时传统的LIKE语句无法直接使用,下面小编就为大家介绍两种... 目录问题背景解决方案对比1. 精确匹配方案(推荐)2. 模糊匹配方案参数化查询示例使用场景建议性能优

Java内存分配与JVM参数详解(推荐)

《Java内存分配与JVM参数详解(推荐)》本文详解JVM内存结构与参数调整,涵盖堆分代、元空间、GC选择及优化策略,帮助开发者提升性能、避免内存泄漏,本文给大家介绍Java内存分配与JVM参数详解,... 目录引言JVM内存结构JVM参数概述堆内存分配年轻代与老年代调整堆内存大小调整年轻代与老年代比例元空

关于集合与数组转换实现方法

《关于集合与数组转换实现方法》:本文主要介绍关于集合与数组转换实现方法,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1、Arrays.asList()1.1、方法作用1.2、内部实现1.3、修改元素的影响1.4、注意事项2、list.toArray()2.1、方