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

一维数组的直接赋值 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)

转载于:https://www.cnblogs.com/ITpyy1/p/11147366.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值