c#基础知识---Array类的属性和方法
2018-01-20 18:18
866 查看
C# Array 类
Array 类是 C# 中所有数组的基类,它是在 System 命名空间中定义。Array 类提供了各种用于数组的属性和方法。
Array 类的属性
下表列出了 Array 类中一些最常用的属性:序号 | 属性 & 描述 |
---|---|
1 | IsFixedSize 获取一个值,该值指示数组是否带有固定大小。 |
2 | IsReadOnly 获取一个值,该值指示数组是否只读。 |
3 | Length 获取一个 32 位整数,该值表示所有维度的数组中的元素总数。 |
4 | LongLength 获取一个 64 位整数,该值表示所有维度的数组中的元素总数。 |
5 | Rank 获取数组的秩(维度)。 |
Array 类的方法
下表列出了 Array 类中一些最常用的方法:序号 | 方法 & 描述 |
---|---|
1 | Clear 根据元素的类型,设置数组中某个范围的元素为零、为 false 或者为 null。 |
2 | Copy(Array, Array, Int32) 从数组的第一个元素开始复制某个范围的元素到另一个数组的第一个元素位置。长度由一个 32 位整数指定。 |
3 | CopyTo(Array, Int32) 从当前的一维数组中复制所有的元素到一个指定的一维数组的指定索引位置。索引由一个 32 位整数指定。 |
4 | GetLength 获取一个 32 位整数,该值表示指定维度的数组中的元素总数。 |
5 | GetLongLength 获取一个 64 位整数,该值表示指定维度的数组中的元素总数。 |
6 | GetLowerBound 获取数组中指定维度的下界。 |
7 | GetType 获取当前实例的类型。从对象(Object)继承。 |
8 | GetUpperBound 获取数组中指定维度的上界。 |
9 | GetValue(Int32) 获取一维数组中指定位置的值。索引由一个 32 位整数指定。 |
10 | IndexOf(Array, Object) 搜索指定的对象,返回整个一维数组中第一次出现的索引。 |
11 | Reverse(Array) 逆转整个一维数组中元素的顺序。 |
12 | SetValue(Object, Int32) 给一维数组中指定位置的元素设置值。索引由一个 32 位整数指定。 |
13 | Sort(Array) 使用数组的每个元素的 IComparable 实现来排序整个一维数组中的元素。 |
14 | ToString 返回一个表示当前对象的字符串。从对象(Object)继承。 |
实例
下面的程序演示了 Array 类的一些方法的用法:using System; namespace ArrayApplication { class MyArray { static void Main(string[] args) { int[] list = { 34, 72, 13, 44, 25, 30, 10 }; int[] temp = list; Console.Write("原始数组: "); foreach (int i in list) { Console.Write(i + " "); } Console.WriteLine(); // 逆转数组 Array.Reverse(temp); Console.Write("逆转数组: "); foreach (int i in temp) { Console.Write(i + " "); } Console.WriteLine(); // 排序数组 Array.Sort(list); Console.Write("排序数组: "); foreach (int i in list) { Console.Write(i + " "); } Console.WriteLine(); Console.ReadKey(); } } }
当上面的代码被编译和执行时,它会产生下列结果:
原始数组: 34 72 13 44 25 30 10 逆转数组: 10 30 25 44 13 72 34 排序数组: 10 13 25 30 34 44 72
相关文章推荐
- c#基础知识---Thread 类常用的属性和方法
- C#基础知识梳理系列三:C#类成员:常量、字段、属性
- [C# 基础知识梳理系列]专题三:如何用委托包装多个方法——委托链
- c#基础知识---匿名方法
- [C# 基础知识系列]专题三:如何用委托包装多个方法——委托链
- [C# 基础知识系列]专题三:如何用委托包装多个方法——委托链
- [C# 基础知识系列]专题十一:匿名方法解析
- C#基础知识整理:基础知识(1) Main方法
- 黑马程序员_c#基础知识学习笔记:方法重载和out,ref传参
- C#基础知识回顾-- 属性与字段
- C#基础视频教程2 常见数据类型和属性方法
- 【C#基础】之WinForm窗体常用控件的属性、方法及事件简介
- [C# 基础知识系列] 专题十五:全面解析扩展方法
- 【转】[C# 基础知识系列]专题三:如何用委托包装多个方法——委托链
- c#基础知识---文件属性与文件路径操作
- 【C#】面向对象基础—属性、方法、结构
- 【C#基础】之WinForm窗体常用控件的属性、方法及事件简介
- [C# 基础知识系列]专题三:如何用委托包装多个方法——委托链
- c#基础知识---调用方法
- [C# 基础知识系列]专题十五:全面解析扩展方法