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

相关文章

Oracle查询表结构建表语句索引等方式

《Oracle查询表结构建表语句索引等方式》使用USER_TAB_COLUMNS查询表结构可避免系统隐藏字段(如LISTUSER的CLOB与VARCHAR2同名字段),这些字段可能为dbms_lob.... 目录oracle查询表结构建表语句索引1.用“USER_TAB_COLUMNS”查询表结构2.用“a

MySQL 内存使用率常用分析语句

《MySQL内存使用率常用分析语句》用户整理了MySQL内存占用过高的分析方法,涵盖操作系统层确认及数据库层bufferpool、内存模块差值、线程状态、performance_schema性能数据... 目录一、 OS层二、 DB层1. 全局情况2. 内存占js用详情最近连续遇到mysql内存占用过高导致

最新Spring Security的基于内存用户认证方式

《最新SpringSecurity的基于内存用户认证方式》本文讲解SpringSecurity内存认证配置,适用于开发、测试等场景,通过代码创建用户及权限管理,支持密码加密,虽简单但不持久化,生产环... 目录1. 前言2. 因何选择内存认证?3. 基础配置实战❶ 创建Spring Security配置文件

C#中lock关键字的使用小结

《C#中lock关键字的使用小结》在C#中,lock关键字用于确保当一个线程位于给定实例的代码块中时,其他线程无法访问同一实例的该代码块,下面就来介绍一下lock关键字的使用... 目录使用方式工作原理注意事项示例代码为什么不能lock值类型在C#中,lock关键字用于确保当一个线程位于给定实例的代码块中时

C# $字符串插值的使用

《C#$字符串插值的使用》本文介绍了C#中的字符串插值功能,详细介绍了使用$符号的实现方式,文中通过示例代码介绍的非常详细,需要的朋友们下面随着小编来一起学习学习吧... 目录$ 字符使用方式创建内插字符串包含不同的数据类型控制内插表达式的格式控制内插表达式的对齐方式内插表达式中使用转义序列内插表达式中使用

C#中的Converter的具体应用

《C#中的Converter的具体应用》C#中的Converter提供了一种灵活的类型转换机制,本文详细介绍了Converter的基本概念、使用场景,具有一定的参考价值,感兴趣的可以了解一下... 目录Converter的基本概念1. Converter委托2. 使用场景布尔型转换示例示例1:简单的字符串到

C#监听txt文档获取新数据方式

《C#监听txt文档获取新数据方式》文章介绍通过监听txt文件获取最新数据,并实现开机自启动、禁用窗口关闭按钮、阻止Ctrl+C中断及防止程序退出等功能,代码整合于主函数中,供参考学习... 目录前言一、监听txt文档增加数据二、其他功能1. 设置开机自启动2. 禁止控制台窗口关闭按钮3. 阻止Ctrl +

java内存泄漏排查过程及解决

《java内存泄漏排查过程及解决》公司某服务内存持续增长,疑似内存泄漏,未触发OOM,排查方法包括检查JVM配置、分析GC执行状态、导出堆内存快照并用IDEAProfiler工具定位大对象及代码... 目录内存泄漏内存问题排查1.查看JVM内存配置2.分析gc是否正常执行3.导出 dump 各种工具分析4.

C#解析JSON数据全攻略指南

《C#解析JSON数据全攻略指南》这篇文章主要为大家详细介绍了使用C#解析JSON数据全攻略指南,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录一、为什么jsON是C#开发必修课?二、四步搞定网络JSON数据1. 获取数据 - HttpClient最佳实践2. 动态解析 - 快速

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

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