数组和集合小知识点和属性

一维数组的直接赋值 int [] 名字 = new int [] { }; 中括号里面的值必须要和后面的值长度
相同 否则里面什么都不要写

数组的分类 : 一维数组,多维数组,不规则数组
数组的应用 : 创建,赋值, 引用
C# 支持多维数组。多维数组又称为矩形数组。
初始化二维数组
多维数组可以通过在括号内为每行指定值来进行初始化。
交错数组是数组的数组。
Array 类是 C# 中所有数组的基类,它是在 System 命名空间中定义。
Array 类提供了各种用于数组的属性和方法。
GetUpperBound 获取数组中指定维度的上界。
GetValue(Int32) 获取一维数组中指定位置的值。索引由一个 32 位整数指定。
Reverse(Array) 逆转整个一维数组中元素的顺序。
SetValue(Object, Int32) 给一维数组中指定位置的元素设置值。索引由一个 32 位整数指定。
Sort(Array) 使用数组的每个元素的 IComparable 实现来排序整个一维数组中的元素。
ToString 返回一个表示当前对象的字符串。从对象(Object)继承。
在 C# 中,您可以传递数组作为函数的参数。您可以通过指定不带索引的数组名称来给函数传递一个指向数组的指针。
params 关键字
在使用数组作为形参时,C# 提供了 params 关键字,使调用数组为形参的方法时,
既可以传递数组实参,也可以只传递一组数组。
public 返回类型 方法名称( params 类型[] 数组名称 )
1、BCL(Base Class Library)中集合类型分为泛型集合与非泛型集合。
2、非泛型集合的类和接口位于System.Collections命名空间。
3、泛型集合的类和接口位于System.Collections.Generic命名空间。

System.Collection 命名空间的类
动态数组(ArrayList)
哈希表(Hashtable)
排序列表(SortedList)
堆栈(Stack)
队列(Queue)
点阵列(BitArray)

集合

动态数组(ArrayList)
哈希表(Hashtable)
排序列表(SortedList)
堆栈(Stack)约等于栈
队列(Queue)约等于堆
点阵列(BitArray)

posted @ 2019-07-07 19:38  IT界彭于晏  阅读(190)  评论(0编辑  收藏  举报