C#视频-数组

简介: C#视频-数组

之前学习了结构体,现在学习的数组,在学的过程中对比之前学习vb的时候多少有一些不一样,之前在vb中是通过控件了解的数组,而在C#中是通过定义变量学习的vb,但是它们功能就是一样的,和之前的结构体有一个相似但不同的功能,数组可以一次性定义多个相同数据类型的变量,而结构体是定义多个不同类型的变量,数组解决了多个相同类型数据的排序问题,在需要查找修改的时候通过直接搜索它的索引或者说是下标就可以找的,而且这个索引是有序的,声明一串数组,它的长度是5,但是它并不是1—5,而是0—4,只要理解代码当中好多的定义都是默认从0开始计算,比如for循环中,如果不去修改,它就是从能开始循环,所以想要知道数组最后一位的索引就直接用数组的长度-1就可以得出它最后一位是多少了,数组的声明方式还分4种,用那种根据情况来选用就好,需要注意的是数组的存值和取值都是通过下标或索引来进行赋值和取值的。


//第一种 声明了数组多长,但是并没有在数组内赋值,需要自己再进行赋值


    int[] nums1 = new int[10];
            //第二种     确定了这个数组只能存5个值  并且确定了值
            int[] nums2 = new int[] { 1, 2, 3, 4, 5 };
            //第三种     确定了长度,并且大括号中规定了索引对应的值
            int[] nums3 = new int[3] { 0, 1, 2 };
            //第四种       简写形式确定了数组长度,也确定了每个索引对应的值

这个数组和之前的结构体解决的问题很相似,出发点都是一样的, 所以这些学了以后就会理解当时为什么会有这些的出现,这样我们以后就可以通过思考一些问题的解决方法时参考这些了。

相关文章
|
6月前
|
C#
C#学习相关系列之数组---常用方法使用(二)
C#学习相关系列之数组---常用方法使用(二)
|
6月前
|
存储 C#
C#学习系列相关之数组(一)---数组的定义与使用
C#学习系列相关之数组(一)---数组的定义与使用
|
6月前
|
存储 人工智能 C#
【Unity 3D】C#中数组、集合、栈、队列、哈希表、字典的讲解(附测试代码)
【Unity 3D】C#中数组、集合、栈、队列、哈希表、字典的讲解(附测试代码)
82 0
|
开发框架 .NET C#
c#数组补充
c#数组的几个简单的补充
42 0
|
6月前
|
存储 监控 开发工具
Baumer工业相机堡盟工业相机如何联合NEOAPI SDK和OpenCV实现相机图像转换为AVI视频格式(C#)
Baumer工业相机堡盟工业相机如何联合NEOAPI SDK和OpenCV实现相机图像转换为AVI视频格式(C#)
69 0
|
2月前
|
存储 C# 索引
C# 一分钟浅谈:数组与集合类的基本操作
【9月更文挑战第1天】本文详细介绍了C#中数组和集合类的基本操作,包括创建、访问、遍历及常见问题的解决方法。数组适用于固定长度的数据存储,而集合类如`List<T>`则提供了动态扩展的能力。文章通过示例代码展示了如何处理索引越界、数组长度不可变及集合容量不足等问题,并提供了解决方案。掌握这些基础知识可使程序更加高效和清晰。
80 2
|
3月前
|
数据采集 存储 C#
C# 爬虫技术:京东视频内容抓取的实战案例分析
C# 爬虫技术:京东视频内容抓取的实战案例分析
|
5月前
|
存储 开发框架 .NET
C#中的数组探索
C#中的数组探索
|
6月前
|
数据采集 API C#
网页解析高手:C#和HtmlAgilityPack教你下载视频
使用C#和HtmlAgilityPack解析小红书网页,下载其视频内容。文章涵盖了解析网页、获取视频链接、C#实现、HtmlAgilityPack简化解析、代理IP确保下载稳定及多线程提高下载效率。提供的代码示例展示了如何设置代理和多线程下载视频。实验结果显示,该方法能有效、高效地下载小红书视频。
123 5
网页解析高手:C#和HtmlAgilityPack教你下载视频
|
6月前
|
存储 C#
c#视频总结(二)
c#视频总结(二)
44 1