当前位置: 首页 > news >正文

第二课时《数组集合》

        static void Main(string[] args)
        {
            Console.WriteLine("=====一维数组的基本使用1=====");
            int[] intArray = new int[3]; //定义数组长度为3
            intArray[1] = 123;//为数组传值,数组从0开始
            Console.WriteLine("intArray[1]:" + intArray[1]);//调取值得方法
            Console.WriteLine("=====一维数组的基本使用2=====");
            int[] intArray1 = new int[] { 123, 12, 11 };//直接赋值,不用定义长度
            Console.WriteLine("=====一维数组的基本使用3=====");
            int[] intArray2 = { 1, 2, 3, 4, 5, 6 };
            //通过遍历输出要获取到的值
            for (int i = 0; i < intArray2.Length; i = i + 2)
            {
                Console.WriteLine(intArray2[i]);
            }

            Console.WriteLine("=====二维数组的基本使用=====");
            int[,] arr1 = new int[2, 3];//定义二维数组
            int[,] arr2 = new int[2, 3]{ { 123, 11, 22 }, { 123, 11, 12 } };
            int[,] arr3 = {
                { 123,11,22},//坐标为0,/0,1/0,2
                { 44,33,55} //坐标为/1,0/1,1/1,2
            };
            //输出 第二维 第二个元素
            Console.WriteLine(arr3[1, 1]);
            for (int i = 0; i < 2; i++)
            {
                for (int j = 0; j < 3; j++)
                {
                    Console.Write(arr3[i, j] + "\t");
                }
                Console.WriteLine();
            }
            Console.WriteLine("=======不规则 数组的基本使用======");
            int[][] arrs1 = {
                new int[] { 1,2},
                new int[] { 1,2,3,4,5},
                new int[] { 1,2,3,4,5,6,7,8,9}
            };
            Console.WriteLine(arrs1[2][4]);
            for (int i = 0; i < arrs1.Length; i++)
            {
                for (int j = 0; j < arrs1[i].Length; j++)
                {
                    Console.Write(arrs1[i][j] + "\t");
                }
                Console.WriteLine();
            }
            Console.WriteLine("=======动态数组的基本使用======");
            ArrayList list = new ArrayList();
            list.Add(12);
            list.Add("AAC");
            list.Add(true);
            list.Add(2D);
            list.Add(2F);
            list.Add(DateTime.Now);
            list.Add(2.13);
            var aa = list[0];
            int bb = Convert.ToInt32(aa) + 1;
            foreach (var item in list)
            {
                Console.WriteLine(item);
            }
 
集合:用于存储类型不固定,长度可动态添加元素的
1,BCL(Base Class Library)中集合类型分为泛型集合与非泛型集合
2,非凡性集合的类和接口位于System.Collections命名空间
3,泛型几个的类和接口位于System.Collections.Generic命名空间
 System.Collenction命名空间的类
 动态数组(ArrayList)
 哈维表(Hashtable)
 排序列表(SortedList)
 堆栈(Stack)
 队列(Queue)
 点阵列(BitArray)
VS调试的按键:
F5:跳到下一个断点
F10:逐行查询语句
F11:从查询中跳入到方法里
Shift+F11:从方法跳回到查询里
浏览器的调试键:
F8:跳到下一个断点
F10:逐行查询语句
F11:从查询中跳入到方法里
Shift+F11:从方法跳回到查询里

转载于:https://www.cnblogs.com/zhangyuG/p/11140768.html

相关文章:

  • 腾讯Q+开放平台,相信又是一次成功的模仿
  • vsjitdebugger.exe 进程解决方法
  • 关于MVC中控制器中要通过路由,进行跳转
  • Python程序中的线程操作-创建多线程
  • 实现线程安全的方法是
  • 我的灵魂永不下跪:临刑前的最后一课
  • 将字符串转换为JSON对象
  • 代码的未来
  • 简单的shell脚本备份数据库和代码
  • 海量日志数据提取某日访问百度次数最多的那个IP的Java实现
  • 与一个在深圳的外国软件工程师的对话
  • Gridview自定义分页
  • C语言学习趣事_关于C语言中的输入输出流
  • ios7下不能录音问题解决
  • iCloud的真正目的:置Windows于死地
  • [PHP内核探索]PHP中的哈希表
  • 【162天】黑马程序员27天视频学习笔记【Day02-上】
  • classpath对获取配置文件的影响
  • css布局,左右固定中间自适应实现
  • download使用浅析
  • Java 网络编程(2):UDP 的使用
  • java8-模拟hadoop
  • Js基础知识(四) - js运行原理与机制
  • JS专题之继承
  • Koa2 之文件上传下载
  • Mybatis初体验
  • Nginx 通过 Lua + Redis 实现动态封禁 IP
  • python学习笔记-类对象的信息
  • Transformer-XL: Unleashing the Potential of Attention Models
  • Vue组件定义
  • 从 Android Sample ApiDemos 中学习 android.animation API 的用法
  • 基于web的全景—— Pannellum小试
  • 你真的知道 == 和 equals 的区别吗?
  • 通过调用文摘列表API获取文摘
  • 正则表达式-基础知识Review
  • ​【原创】基于SSM的酒店预约管理系统(酒店管理系统毕业设计)
  • ​html.parser --- 简单的 HTML 和 XHTML 解析器​
  • ​LeetCode解法汇总2696. 删除子串后的字符串最小长度
  • ​无人机石油管道巡检方案新亮点:灵活准确又高效
  • #《AI中文版》V3 第 1 章 概述
  • (1/2)敏捷实践指南 Agile Practice Guide ([美] Project Management institute 著)
  • (Python第六天)文件处理
  • (PyTorch)TCN和RNN/LSTM/GRU结合实现时间序列预测
  • (Redis使用系列) SpringBoot中Redis的RedisConfig 二
  • (大众金融)SQL server面试题(1)-总销售量最少的3个型号的车及其总销售量
  • (附源码)springboot“微印象”在线打印预约系统 毕业设计 061642
  • (接口封装)
  • (五)IO流之ByteArrayInput/OutputStream
  • (转)linux自定义开机启动服务和chkconfig使用方法
  • .Net 中Partitioner static与dynamic的性能对比
  • .NET业务框架的构建
  • @column注解_MyBatis注解开发 -MyBatis(15)
  • @media screen 针对不同移动设备
  • [2016.7 Day.4] T1 游戏 [正解:二分图 偏解:奇葩贪心+模拟?(不知如何称呼不过居然比std还快)]
  • [BUUCTF]-PWN:wustctf2020_number_game解析(补码,整数漏洞)