System.Array的属性和方法

属性

描述

Length

得到数组所有维元素总个数的属性

实例方法

描述

CopyTo()

将一个一维数组中所有的元素复制到另一个一维数组中

GetLength()

返回指定维的元素个数

GetValue()

通过索引返回指定元素的值

SetValue()

将数组中的指定元素设为指定值

静态方法

描述

BinarySearch()

使用二进制搜索方法搜索一维已排序数组中的某个值

Clear()

将数组中一组元素设为0或null

Copy()

将数组中的一部分元素复制到另一个数组中

CreateInstance()

初始化Array类的实例

IndexOf()

返回给定值在一维数组中首次出现的位置索引

LastIndexOf()

返回给定值在数组中最后一次出现的索引

Reverse()

反转给定一维数组中元素的顺序

Resize()

将数组的大小更改为指定的新大小

Sort()

对一维数组从小到大进行排序


二、有数组了为什么要引入集合?

同种类型的多个数组元素我们以前都是用数组存储的,但是有个缺点,数组的大小定义好就不能改变。集合的大小可以动态的调整,而且其成员可以在运行时添加和移除。集合在管理运行时动态创建元素项时很有用,例如:可以创建分析一组Employee对象,这些Employee都是从数据库中查询出来的对象,每个对象表示职员的属性。因为不能知道职员的个数,因此使用动态的集合对象比使用固定大小的数组更合适。

转载于:https://www.cnblogs.com/tanding/archive/2012/06/29/2569360.html

C#数组和集合专题2(Array)相关推荐

  1. C#数组和集合专题4(Hashtable类)

    四.Hashtable类 ①.Hashtable概述 通过Hashtable类将数据作为一组键值对来存储,这些键值对是根据编码来组织的,可以将键作为索引器来获得对应值的对象. Hashtable对象中 ...

  2. C# 笔记2 - 数组、集合与与文本文件处理

    C# 笔记2 - 数组.集合.文本文件处理 正在做笔记中- 任何软件编程语言都会涉及到这些基本内容--栈.队列.列表.数组.散列表等等,没有它们几乎无法完成任何工作.只是不同语言对某些数据结构由不同的 ...

  3. vue 数组是否包含_是否array

    [原]关于nil的几点认识,居然都现在才发现~~ 接上一篇随笔的内容,"=="是比较两个对象内存地址是否相等,"isEqual:"则是比较对象的内容是否相等. ...

  4. c#sort升序还是降序_C#中对数组或集合进行升序或降序排序

    在.net framework中,数组和集合都实现了用于排序的方法sort(),数组通过调用Array.Sort(数组名)排序,集合通过调用 集合对象.Sort()方法排序. 默认的排序是使用升序排列 ...

  5. JAVA SE学习day_11:集合的相关应用、增强型for循环、foreach方法、数组与集合的相互转换

    一.集合的相关应用 1.1 将一个集合加到另一个集合上 boolean addAll(Collection c) 将给定集合中的所有元素添加到当前集合中.调用方法之后只要c1集合发生变化就返回true ...

  6. 二维数组,锯齿数组和集合 C# 一维数组、二维数组(矩形数组)、交错数组(锯齿数组)的使用 C# 数组、多维数组(矩形数组)、锯齿数组(交叉数组)...

    二维数组,锯齿数组和集合 一.二维数组 二维数组: 一维数组----豆角 二维数组----表格 定义: 1.一维数组: 数据类型[] 数组变量名 = new 数据类型[数组长度]; 数据类型[] 数组 ...

  7. Scala基础教程(六):字符串、数组、集合

    创建字符串: 最直接的方法来创建一个字符串的编写方法是: var greeting = "Hello world!"; or var greeting:String = " ...

  8. Java中数组以及集合

    2019独角兽企业重金招聘Python工程师标准>>> java中数组: 数组在Java里是一种特殊类型,有别于普通的"类的实例"的对象.但实际数组也是一种对象类 ...

  9. Effective Java之返回零长度的数组或者集合,而不是null(四十三)

    我们经常可以看到这样的代码: private final List<Cheese> cheesesInStock = ...; /*** @return an array containi ...

最新文章

  1. python处理表格-python xlrd处理表格常用方法
  2. C#枚举硬件设备(升级版)
  3. 新疆兵团谋定丰收美景-万祥军:对话农民丰收节交易会
  4. python中一个范围怎么表示_我应该如何处理Python中的包含范围?
  5. dede图片轮播php代码,织梦图片集利用JS输出图片轮播
  6. tomcat开启远程调试
  7. 25_删除分类(一对多的删除)
  8. HTML是什么?HTML简介
  9. 谷歌浏览器,添加手机模拟器
  10. Android studio Suggestion: use tools:overrideLibrary=”jp.wasabeef.blurry” to force usage
  11. FPGA always 和assign 用法
  12. 数据中心液冷方式优缺点对比及浸没式液冷表面强化处理
  13. 施密特-卡塞格林望远镜
  14. SSL: CERTIFICATE_VERIFY_FAILED
  15. APP架构构思基本思路初稿
  16. java如何输出大小不同的字_Eclipse下中英文字体大小不一致,如何解决
  17. 新一代信息技术在智慧旅游中的应用
  18. 普元EOS7.5,finishworkitem结束工作项报java.lang.NumberFormatException异常
  19. ★ 太空飞行计划 最大权闭合图+输出方案
  20. Echarts可视化 中国地图来一下

热门文章

  1. 无权有向图的最短路径
  2. [高光谱] Hyperspectral-Classification Pytorch 数据集的读取、划分、加载
  3. java发送接收组播(多播)数据包(UDP包)
  4. 运动控制卡中伺服电机的规划位置与编码器位置的区别
  5. 纯CSS3动画按钮效果
  6. Symfony路由配置教程【已在腾讯课堂开课】
  7. GO语言练习:网络编程 ICMP 示例
  8. unrecognized selector sent to instance
  9. activereport
  10. [转载] python bytearray拼接_python-4-bytes和bytearray